![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "VulkanRHIPrivate.h"#include "VulkanUtil.h"#include "VulkanPendingState.h"#include "VulkanContext.h"#include "VulkanMemory.h"#include "Engine/GameEngine.h"#include "Misc/App.h"#include "Misc/OutputDeviceRedirector.h"#include "RHIValidationContext.h"#include "PipelineStateCache.h"#include "Async/ParallelFor.h"#include "HAL/FileManager.h"#include "HAL/Runnable.h"#include "HAL/RunnableThread.h"#include "RenderCore.h"#include "RHICoreNvidiaAftermath.h"#include "VulkanRayTracing.h"#include "VulkanQuery.h"Namespaces | |
| namespace | VulkanRHI |
Macros | |
| #define | VKERRORCASE(x) case x: ErrorString = TEXT(#x) |
| #define | VULKAN_PRINT_ERROR_MSG(Verbosity) UE_LOG(LogVulkanRHI, Verbosity, TEXT("%s"), *Message) |
Variables | |
| FVulkanDynamicRHI * | GVulkanRHI = nullptr |
| CORE_API bool | GIsGPUCrashed |
| int32 | GAllowTimelineSemaphores |
| #define VULKAN_PRINT_ERROR_MSG | ( | Verbosity | ) | UE_LOG(LogVulkanRHI, Verbosity, TEXT("%s"), *Message) |
| DEFINE_STAT | ( | STAT_VulkanAcquireBackBuffer | ) |
| DEFINE_STAT | ( | STAT_VulkanApplyPackedUniformBuffers | ) |
| DEFINE_STAT | ( | STAT_VulkanCustomPresentTime | ) |
| DEFINE_STAT | ( | STAT_VulkanDeletionQueue | ) |
| DEFINE_STAT | ( | STAT_VulkanDispatchCallPrepareTime | ) |
| DEFINE_STAT | ( | STAT_VulkanDispatchCallTime | ) |
| DEFINE_STAT | ( | STAT_VulkanDrawCallPrepareTime | ) |
| DEFINE_STAT | ( | STAT_VulkanDrawCallTime | ) |
| DEFINE_STAT | ( | STAT_VulkanGetDescriptorSet | ) |
| DEFINE_STAT | ( | STAT_VulkanGetOrCreatePipeline | ) |
| DEFINE_STAT | ( | STAT_VulkanLibPSOCompileCount | ) |
| DEFINE_STAT | ( | STAT_VulkanNumBufferViews | ) |
| DEFINE_STAT | ( | STAT_VulkanNumCmdBuffers | ) |
| DEFINE_STAT | ( | STAT_VulkanNumComputePSOs | ) |
| DEFINE_STAT | ( | STAT_VulkanNumDescPools | ) |
| DEFINE_STAT | ( | STAT_VulkanNumDescSetsTotal | ) |
| DEFINE_STAT | ( | STAT_VulkanNumFragOutputStateLibs | ) |
| DEFINE_STAT | ( | STAT_VulkanNumFrameBuffers | ) |
| DEFINE_STAT | ( | STAT_VulkanNumGraphicsPSOs | ) |
| DEFINE_STAT | ( | STAT_VulkanNumImageViews | ) |
| DEFINE_STAT | ( | STAT_VulkanNumMSLibs | ) |
| DEFINE_STAT | ( | STAT_VulkanNumPhysicalMemAllocations | ) |
| DEFINE_STAT | ( | STAT_VulkanNumPooledBarrierEvents | ) |
| DEFINE_STAT | ( | STAT_VulkanNumPSLibs | ) |
| DEFINE_STAT | ( | STAT_VulkanNumPSOLRU | ) |
| DEFINE_STAT | ( | STAT_VulkanNumPSOLRUSize | ) |
| DEFINE_STAT | ( | STAT_VulkanNumPSOs | ) |
| DEFINE_STAT | ( | STAT_VulkanNumQueries | ) |
| DEFINE_STAT | ( | STAT_VulkanNumQueryPools | ) |
| DEFINE_STAT | ( | STAT_VulkanNumRenderPasses | ) |
| DEFINE_STAT | ( | STAT_VulkanNumShaderModule | ) |
| DEFINE_STAT | ( | STAT_VulkanNumVertexInputLibs | ) |
| DEFINE_STAT | ( | STAT_VulkanNumVSLibs | ) |
| DEFINE_STAT | ( | STAT_VulkanPipelineBind | ) |
| DEFINE_STAT | ( | STAT_VulkanPSOCreationTime | ) |
| DEFINE_STAT | ( | STAT_VulkanPSOHeaderInitTime | ) |
| DEFINE_STAT | ( | STAT_VulkanPSOKeyMemory | ) |
| DEFINE_STAT | ( | STAT_VulkanPSOLookupTime | ) |
| DEFINE_STAT | ( | STAT_VulkanPSOVulkanCreationTime | ) |
| DEFINE_STAT | ( | STAT_VulkanQueuePresent | ) |
| DEFINE_STAT | ( | STAT_VulkanQueueSubmit | ) |
| DEFINE_STAT | ( | STAT_VulkanRegPSOCompileCount | ) |
| DEFINE_STAT | ( | STAT_VulkanSRVUpdateTime | ) |
| DEFINE_STAT | ( | STAT_VulkanStagingBuffer | ) |
| DEFINE_STAT | ( | STAT_VulkanUAVUpdateTime | ) |
| DEFINE_STAT | ( | STAT_VulkanUniformBufferCreateTime | ) |
| DEFINE_STAT | ( | STAT_VulkanUpdateUniformBuffers | ) |
| DEFINE_STAT | ( | STAT_VulkanUpdateUniformBuffersRename | ) |
| DEFINE_STAT | ( | STAT_VulkanVkCreateDescriptorPool | ) |
| DEFINE_STAT | ( | STAT_VulkanWaitFence | ) |
| DEFINE_STAT | ( | STAT_VulkanWaitSwapchain | ) |
| void SetVulkanResourceName | ( | FVulkanDevice * | Device, |
| FVulkanTexture * | Texture, | ||
| const TCHAR * | Name | ||
| ) |
|
extern |
| FVulkanDynamicRHI* GVulkanRHI = nullptr |