Navigation
API > API/Runtime > API/Runtime/VulkanRHI
| Name | IVulkanDynamicRHI |
| Type | struct |
| Header File | /Engine/Source/Runtime/VulkanRHI/Public/IVulkanDynamicRHI.h |
| Include Path | #include "IVulkanDynamicRHI.h" |
Syntax
struct IVulkanDynamicRHI : public FDynamicRHI
Inheritance Hierarchy
- FDynamicRHI → IVulkanDynamicRHI
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ERHIInterfaceType GetInterfaceType() |
IVulkanDynamicRHI.h | ||
FTextureRHIRef RHICreateTexture2DArrayFromResource
(
EPixelFormat Format, |
IVulkanDynamicRHI.h | ||
FTextureRHIRef RHICreateTexture2DFromResource
(
EPixelFormat Format, |
IVulkanDynamicRHI.h | ||
FTextureRHIRef RHICreateTextureCubeFromResource
(
EPixelFormat Format, |
IVulkanDynamicRHI.h | ||
bool RHIDoesAdapterMatchDevice
(
const void* InAdapterId |
IVulkanDynamicRHI.h | ||
void RHIFinishExternalComputeWork
(
VkCommandBuffer InCommandBuffer |
IVulkanDynamicRHI.h | ||
VkCommandBuffer RHIGetActiveVkCommandBuffer() |
IVulkanDynamicRHI.h | ||
TArray< VkExtensionProperties > RHIGetAllDeviceExtensions
(
VkPhysicalDevice InPhysicalDevice |
IVulkanDynamicRHI.h | ||
TArray< VkExtensionProperties > RHIGetAllInstanceExtensions() |
IVulkanDynamicRHI.h | ||
FVulkanRHIAllocationInfo RHIGetAllocationInfo
(
FRHITexture* InTexture |
IVulkanDynamicRHI.h | ||
FVulkanRHIAllocationInfo RHIGetAllocationInfo
(
FRHIBuffer* InBuffer |
IVulkanDynamicRHI.h | ||
uint64 RHIGetGraphicsAdapterLUID
(
VkPhysicalDevice InPhysicalDevice |
IVulkanDynamicRHI.h | ||
uint32 RHIGetGraphicsQueueFamilyIndex() |
IVulkanDynamicRHI.h | ||
uint32 RHIGetGraphicsQueueIndex() |
IVulkanDynamicRHI.h | ||
VkQueue RHIGetGraphicsVkQueue() |
IVulkanDynamicRHI.h | ||
FVulkanRHIImageViewInfo RHIGetImageViewInfo
(
FRHITexture* InTexture |
IVulkanDynamicRHI.h | ||
TArray< FAnsiString > RHIGetLoadedDeviceExtensions() |
IVulkanDynamicRHI.h | ||
VkFormat RHIGetSwapChainVkFormat
(
EPixelFormat InFormat |
IVulkanDynamicRHI.h | ||
VkFormat RHIGetViewVkFormat
(
FRHITexture* InTexture |
IVulkanDynamicRHI.h | ||
const VkAllocationCallbacks * RHIGetVkAllocationCallbacks() |
IVulkanDynamicRHI.h | ||
VkDevice RHIGetVkDevice() |
IVulkanDynamicRHI.h | ||
void * RHIGetVkDeviceProcAddr
(
const char* InName |
IVulkanDynamicRHI.h | ||
VkImage RHIGetVkImage
(
FRHITexture* InTexture |
IVulkanDynamicRHI.h | ||
VkInstance RHIGetVkInstance() |
IVulkanDynamicRHI.h | ||
void * RHIGetVkInstanceGlobalProcAddr
(
const char* InName |
Version of RHIGetVkInstanceProcAddr that uses nullptr as the instance argument. | IVulkanDynamicRHI.h | |
void * RHIGetVkInstanceProcAddr
(
const char* InName |
IVulkanDynamicRHI.h | ||
VkPhysicalDevice RHIGetVkPhysicalDevice() |
IVulkanDynamicRHI.h | ||
const uint8 * RHIGetVulkanDeviceUUID() |
IVulkanDynamicRHI.h | ||
uint32 RHIGetVulkanVersion() |
IVulkanDynamicRHI.h | ||
void RHIRegisterWork
(
uint32 NumPrimitives |
IVulkanDynamicRHI.h | ||
void RHIRunOnQueue
(
EVulkanRHIRunOnQueueType QueueType, |
Runs code on SubmissionThread with access to VkQueue. Useful for plugins. | IVulkanDynamicRHI.h | |
void RHISetImageLayout
(
VkImage Image, |
IVulkanDynamicRHI.h | ||
void RHISetUploadImageLayout
(
VkImage Image, |
IVulkanDynamicRHI.h | ||
void RHISubmitUploadCommandBuffer() |
IVulkanDynamicRHI.h | ||
bool RHISupportsEXTFragmentDensityMap2() |
IVulkanDynamicRHI.h | ||
void RHIVerifyResult
(
VkResult Result, |
IVulkanDynamicRHI.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddEnabledDeviceExtensionsAndLayers
(
TArrayView< const ANSICHAR*const > InDeviceExtensions, |
IVulkanDynamicRHI.h | ||
static void AddEnabledInstanceExtensionsAndLayers
(
TArrayView< const ANSICHAR*const > InInstanceExtensions, |
IVulkanDynamicRHI.h |