![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "VulkanChunkedPipelineCache.h"#include "VulkanRHIPrivate.h"#include "VulkanPipeline.h"#include "HAL/PlatformFileManager.h"#include "HAL/FileManager.h"#include "Misc/Paths.h"#include "Misc/FileHelper.h"#include "Serialization/MemoryReader.h"#include "Serialization/MemoryWriter.h"#include "VulkanPendingState.h"#include "VulkanContext.h"#include "GlobalShader.h"#include "VulkanLLM.h"#include "Misc/ScopeRWLock.h"#include "HAL/PlatformFramePacer.h"#include "Templates/Greater.h"#include "Async/MappedFileHandle.h"#include "Containers/LockFreeList.h"Classes | |
| class | FScopedTimeToLog |
| class | FVulkanCombinedChunkCacheFile |
| class | FVulkanCombinedChunkCacheFile::FPSOArchiveReader |
| class | FVulkanPipelineCacheChunk |
| class | FVulkanChunkedPipelineCacheManagerImpl |
Namespaces | |
| namespace | UE |
| namespace | UE::Vulkan |
Macros | |
| #define | LOGCACHEINFO 0 |
Typedefs | |
| using | UE::Vulkan::FPipelineCacheChunkKey = uint32 |
| using | UE::Vulkan::FVulkanGraphicsPipelineStateLRU = TDoubleLinkedList< FPipelineCacheChunkKey > |
| using | UE::Vulkan::FVulkanPipelineCacheChunkLRUNode = FVulkanGraphicsPipelineStateLRU::TDoubleLinkedListNode |
| using | EPSOOperation = FVulkanChunkedPipelineCacheManager::EPSOOperation |
| using | FPSOArchiveReader = FVulkanCombinedChunkCacheFile::FPSOArchiveReader |
Functions | |
| bool | UE::Vulkan::CanMemoryMapChunkedPSOCache () |
Variables | |
| int32 | UE::Vulkan::GMaxPSOsPerChunk = 20 |
| int32 | UE::Vulkan::GTargetResidentCacheSizeMb = 40 |
| int32 | UE::Vulkan::GMaxTotalCacheSizeMb = 300 |
| int32 | UE::Vulkan::GUntouchedChunkEvictTimeSeconds = 60 |
| std::atomic< int32 > | UE::Vulkan::TotalResidentCacheSize = 0 |
| #define LOGCACHEINFO 0 |