UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VulkanDevice.cpp File Reference

Macros

#define INSTANCE_EXT_FLAG_SETTER(FLAG_NAME)   [](FOptionalVulkanInstanceExtensions& ExtensionFlags) { ExtensionFlags.FLAG_NAME = 1; }
 

Variables

int32 GVulkanAllowConcurrentBuffer = 1
 
TAutoConsoleVariable< int32GAllowPresentOnComputeQueue (TEXT("r.Vulkan.AllowPresentOnComputeQueue"), 0,)
 
TAutoConsoleVariable< int32GCVarRobustBufferAccess (TEXT("r.Vulkan.RobustBufferAccess"), 1, TEXT("1 to enable (default)"), ECVF_ReadOnly)
 
VkFormat GVulkanBufferFormat [PF_MAX]
 
VkFormat GVulkanSRGBFormat [PF_MAX]
 
EDelayAcquireImageType GVulkanDelayAcquireImage = EDelayAcquireImageType::DelayAcquire
 
TAutoConsoleVariable< int32CVarDelayAcquireBackBuffer (TEXT("r.Vulkan.DelayAcquireBackBuffer"), 1, TEXT(" 1: acquire next image just before presenting, rendering is done to intermediate image which is then copied to a real backbuffer (default) \n"), ECVF_ReadOnly)
 

Macro Definition Documentation

◆ INSTANCE_EXT_FLAG_SETTER

#define INSTANCE_EXT_FLAG_SETTER (   FLAG_NAME)    [](FOptionalVulkanInstanceExtensions& ExtensionFlags) { ExtensionFlags.FLAG_NAME = 1; }

Variable Documentation

◆ CVarDelayAcquireBackBuffer

TAutoConsoleVariable< int32 > CVarDelayAcquireBackBuffer(TEXT("r.Vulkan.DelayAcquireBackBuffer"), 1, TEXT(" 1: acquire next image just before presenting, rendering is done to intermediate image which is then copied to a real backbuffer (default) \n"), ECVF_ReadOnly) ( TEXT("r.Vulkan.DelayAcquireBackBuffer")  ,
,
TEXT(" 1: acquire next image just before presenting, rendering is done to intermediate image which is then copied to a real backbuffer (default) \n" ,
ECVF_ReadOnly   
)

◆ GAllowPresentOnComputeQueue

TAutoConsoleVariable< int32 > GAllowPresentOnComputeQueue(TEXT("r.Vulkan.AllowPresentOnComputeQueue"), 0,) ( TEXT("r.Vulkan.AllowPresentOnComputeQueue")  ,
 
)

◆ GCVarRobustBufferAccess

TAutoConsoleVariable< int32 > GCVarRobustBufferAccess(TEXT("r.Vulkan.RobustBufferAccess"), 1, TEXT("1 to enable (default)"), ECVF_ReadOnly) ( TEXT("r.Vulkan.RobustBufferAccess")  ,
,
TEXT("1 to enable (default)")  ,
ECVF_ReadOnly   
)

◆ GVulkanAllowConcurrentBuffer

int32 GVulkanAllowConcurrentBuffer = 1

◆ GVulkanBufferFormat

VkFormat GVulkanBufferFormat[PF_MAX]

◆ GVulkanDelayAcquireImage

◆ GVulkanSRGBFormat

VkFormat GVulkanSRGBFormat[PF_MAX]