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

Go to the source code of this file.

Classes

class  FVulkanWindowsPlatform
 

Macros

#define VK_USE_PLATFORM_WIN32_KHR   1
 
#define VK_USE_PLATFORM_WIN32_KHX   1
 
#define VULKAN_SHOULD_ENABLE_DRAW_MARKERS   (UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT)
 
#define VULKAN_USE_CREATE_WIN32_SURFACE   1
 
#define VULKAN_DYNAMICALLYLOADED   1
 
#define VULKAN_SHOULD_ENABLE_DESKTOP_HMD_SUPPORT   1
 
#define VULKAN_SIGNAL_UNIMPLEMENTED()   checkf(false, TEXT("Unimplemented vulkan functionality: %s"), StringCast<TCHAR>(__FUNCTION__).Get())
 
#define VULKAN_SUPPORTS_SCALAR_BLOCK_LAYOUT   1
 
#define VULKAN_SUPPORTS_RAY_TRACING_POSITION_FETCH   1
 
#define UE_VK_API_VERSION   VK_API_VERSION_1_1
 
#define VULKAN_SHOULD_USE_LLM   (UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT) && !PLATFORM_32BITS
 
#define ENUM_VK_ENTRYPOINTS_PLATFORM_BASE(EnumMacro)
 
#define ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE(EnumMacro)    EnumMacro(PFN_vkCreateWin32SurfaceKHR, vkCreateWin32SurfaceKHR)
 
#define ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE(EnumMacro)
 

Typedefs

typedef FVulkanGenericPlatformWindowContext FVulkanPlatformWindowContext
 
typedef FVulkanWindowsPlatform FVulkanPlatform
 

Macro Definition Documentation

◆ ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE

#define ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE (   EnumMacro)

◆ ENUM_VK_ENTRYPOINTS_PLATFORM_BASE

#define ENUM_VK_ENTRYPOINTS_PLATFORM_BASE (   EnumMacro)

◆ ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE

#define ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE (   EnumMacro)     EnumMacro(PFN_vkCreateWin32SurfaceKHR, vkCreateWin32SurfaceKHR)

◆ UE_VK_API_VERSION

#define UE_VK_API_VERSION   VK_API_VERSION_1_1

◆ VK_USE_PLATFORM_WIN32_KHR

#define VK_USE_PLATFORM_WIN32_KHR   1

◆ VK_USE_PLATFORM_WIN32_KHX

#define VK_USE_PLATFORM_WIN32_KHX   1

◆ VULKAN_DYNAMICALLYLOADED

#define VULKAN_DYNAMICALLYLOADED   1

◆ VULKAN_SHOULD_ENABLE_DESKTOP_HMD_SUPPORT

#define VULKAN_SHOULD_ENABLE_DESKTOP_HMD_SUPPORT   1

◆ VULKAN_SHOULD_ENABLE_DRAW_MARKERS

#define VULKAN_SHOULD_ENABLE_DRAW_MARKERS   (UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT)

◆ VULKAN_SHOULD_USE_LLM

#define VULKAN_SHOULD_USE_LLM   (UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT) && !PLATFORM_32BITS

◆ VULKAN_SIGNAL_UNIMPLEMENTED

#define VULKAN_SIGNAL_UNIMPLEMENTED ( )    checkf(false, TEXT("Unimplemented vulkan functionality: %s"), StringCast<TCHAR>(__FUNCTION__).Get())

◆ VULKAN_SUPPORTS_RAY_TRACING_POSITION_FETCH

#define VULKAN_SUPPORTS_RAY_TRACING_POSITION_FETCH   1

◆ VULKAN_SUPPORTS_SCALAR_BLOCK_LAYOUT

#define VULKAN_SUPPORTS_SCALAR_BLOCK_LAYOUT   1

◆ VULKAN_USE_CREATE_WIN32_SURFACE

#define VULKAN_USE_CREATE_WIN32_SURFACE   1

Typedef Documentation

◆ FVulkanPlatform

◆ FVulkanPlatformWindowContext