UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VulkanAndroidPlatform.h File Reference
#include "RHI.h"
#include "Android/AndroidWindow.h"
#include "VulkanGenericPlatform.h"

Go to the source code of this file.

Classes

class  FVulkanAndroidPlatformWindowContext
 
class  FVulkanAndroidPlatform
 
class  FGDTimingFramePacer
 

Macros

#define VK_USE_PLATFORM_ANDROID_KHR   1
 
#define VULKAN_ENABLE_DUMP_LAYER   0
 
#define VULKAN_DYNAMICALLYLOADED   1
 
#define VULKAN_SHOULD_ENABLE_DRAW_MARKERS   (UE_BUILD_DEVELOPMENT || UE_BUILD_DEBUG)
 
#define VULKAN_USE_IMAGE_ACQUIRE_FENCES   0
 
#define VULKAN_USE_CREATE_ANDROID_SURFACE   1
 
#define VULKAN_SHOULD_USE_LLM   (UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT)
 
#define VULKAN_SHOULD_USE_COMMANDWRAPPERS   VULKAN_SHOULD_USE_LLM
 
#define VULKAN_ENABLE_LRU_CACHE   1
 
#define VULKAN_SUPPORTS_GOOGLE_DISPLAY_TIMING   1
 
#define VULKAN_PURGE_SHADER_MODULES   0
 
#define VULKAN_SUPPORTS_DEDICATED_ALLOCATION   0
 
#define VULKAN_SUPPORTS_ASTC_DECODE_MODE   1
 
#define VULKAN_SUPPORTS_SCALAR_BLOCK_LAYOUT   1
 
#define VULKAN_SUPPORTS_TRANSIENT_RESOURCE_ALLOCATOR   0
 
#define VULKAN_SUPPORTS_DRIVER_PROPERTIES   0
 
#define VULKAN_SUPPORTS_DESCRIPTOR_INDEXING   1
 
#define VULKAN_SUPPORTS_RAY_TRACING_POSITION_FETCH   0
 
#define UE_VK_API_VERSION   VK_API_VERSION_1_1
 
#define ENUM_VK_ENTRYPOINTS_PLATFORM_BASE(EnumMacro)
 
#define ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE(EnumMacro)
 
#define ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE(EnumMacro)
 

Typedefs

using FVulkanPlatformWindowContext = FVulkanAndroidPlatformWindowContext
 
typedef FVulkanAndroidPlatform FVulkanPlatform
 

Functions

bool IsInAndroidEventThread ()
 

Macro Definition Documentation

◆ ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE

#define ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE (   EnumMacro)
Value:
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

◆ ENUM_VK_ENTRYPOINTS_PLATFORM_BASE

#define ENUM_VK_ENTRYPOINTS_PLATFORM_BASE (   EnumMacro)

◆ ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE

◆ UE_VK_API_VERSION

#define UE_VK_API_VERSION   VK_API_VERSION_1_1

◆ VK_USE_PLATFORM_ANDROID_KHR

#define VK_USE_PLATFORM_ANDROID_KHR   1

◆ VULKAN_DYNAMICALLYLOADED

#define VULKAN_DYNAMICALLYLOADED   1

◆ VULKAN_ENABLE_DUMP_LAYER

#define VULKAN_ENABLE_DUMP_LAYER   0

◆ VULKAN_ENABLE_LRU_CACHE

#define VULKAN_ENABLE_LRU_CACHE   1

◆ VULKAN_PURGE_SHADER_MODULES

#define VULKAN_PURGE_SHADER_MODULES   0

◆ VULKAN_SHOULD_ENABLE_DRAW_MARKERS

#define VULKAN_SHOULD_ENABLE_DRAW_MARKERS   (UE_BUILD_DEVELOPMENT || UE_BUILD_DEBUG)

◆ VULKAN_SHOULD_USE_COMMANDWRAPPERS

#define VULKAN_SHOULD_USE_COMMANDWRAPPERS   VULKAN_SHOULD_USE_LLM

◆ VULKAN_SHOULD_USE_LLM

#define VULKAN_SHOULD_USE_LLM   (UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT)

◆ VULKAN_SUPPORTS_ASTC_DECODE_MODE

#define VULKAN_SUPPORTS_ASTC_DECODE_MODE   1

◆ VULKAN_SUPPORTS_DEDICATED_ALLOCATION

#define VULKAN_SUPPORTS_DEDICATED_ALLOCATION   0

◆ VULKAN_SUPPORTS_DESCRIPTOR_INDEXING

#define VULKAN_SUPPORTS_DESCRIPTOR_INDEXING   1

◆ VULKAN_SUPPORTS_DRIVER_PROPERTIES

#define VULKAN_SUPPORTS_DRIVER_PROPERTIES   0

◆ VULKAN_SUPPORTS_GOOGLE_DISPLAY_TIMING

#define VULKAN_SUPPORTS_GOOGLE_DISPLAY_TIMING   1

◆ VULKAN_SUPPORTS_RAY_TRACING_POSITION_FETCH

#define VULKAN_SUPPORTS_RAY_TRACING_POSITION_FETCH   0

◆ VULKAN_SUPPORTS_SCALAR_BLOCK_LAYOUT

#define VULKAN_SUPPORTS_SCALAR_BLOCK_LAYOUT   1

◆ VULKAN_SUPPORTS_TRANSIENT_RESOURCE_ALLOCATOR

#define VULKAN_SUPPORTS_TRANSIENT_RESOURCE_ALLOCATOR   0

◆ VULKAN_USE_CREATE_ANDROID_SURFACE

#define VULKAN_USE_CREATE_ANDROID_SURFACE   1

◆ VULKAN_USE_IMAGE_ACQUIRE_FENCES

#define VULKAN_USE_IMAGE_ACQUIRE_FENCES   0

Typedef Documentation

◆ FVulkanPlatform

◆ FVulkanPlatformWindowContext

Function Documentation

◆ IsInAndroidEventThread()

bool IsInAndroidEventThread ( )
extern