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

Go to the source code of this file.

Classes

class  FVulkanExtensionBase
 
class  FVulkanDeviceExtension
 
class  FVulkanInstanceExtension
 

Macros

#define VULKAN_EXTENSION_NOT_PROMOTED   UINT32_MAX
 
#define VULKAN_EXTENSION_ENABLED   1
 
#define VULKAN_EXTENSION_DISABLED   0
 
#define DEVICE_EXT_FLAG_SETTER(FLAG_NAME)   [](FOptionalVulkanDeviceExtensions& ExtensionFlags) { ExtensionFlags.FLAG_NAME = 1; }
 
#define INSTANCE_EXT_FLAG_SETTER(FLAG_NAME)   [](FOptionalVulkanInstanceExtensions& ExtensionFlags) { ExtensionFlags.FLAG_NAME = 1; }
 

Enumerations

enum class  EVulkanVariableRateShadingPreference : uint8 {
  PreferFSR = 0 , UseFSROnlyIfAvailable , RequireFSR , PreferFDM ,
  UseFDMOnlyIfAvailable , RequireFDM
}
 

Macro Definition Documentation

◆ DEVICE_EXT_FLAG_SETTER

#define DEVICE_EXT_FLAG_SETTER (   FLAG_NAME)    [](FOptionalVulkanDeviceExtensions& ExtensionFlags) { ExtensionFlags.FLAG_NAME = 1; }

◆ INSTANCE_EXT_FLAG_SETTER

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

◆ VULKAN_EXTENSION_DISABLED

#define VULKAN_EXTENSION_DISABLED   0

◆ VULKAN_EXTENSION_ENABLED

#define VULKAN_EXTENSION_ENABLED   1

◆ VULKAN_EXTENSION_NOT_PROMOTED

#define VULKAN_EXTENSION_NOT_PROMOTED   UINT32_MAX

Enumeration Type Documentation

◆ EVulkanVariableRateShadingPreference

Enumerator
PreferFSR 
UseFSROnlyIfAvailable 
RequireFSR 
PreferFDM 
UseFDMOnlyIfAvailable 
RequireFDM