Navigation
| Name | VulkanRHI |
| Type | Runtime |
| Location | /Engine/Source/Runtime/VulkanRHI/ |
| Module Build Rules | VulkanRHI.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FVulkanRHIExternalDeviceExtensionBase | Base class used for external code (such as plugins) to enable extensions in the Vulkan RHI. |
| TDataKey | |
| TDataKeyBase |
Structs
| Name | Remarks |
|---|---|
| FVulkanRHIAllocationInfo | |
| FVulkanRHIExternalImageDeleteCallbackInfo | |
| FVulkanRHIImageViewInfo | |
| FVulkanShaderHeader | Vulkan ParameterMap: Buffer Index = EBufferIndex Base Offset = Index into the subtype Size = Ignored for non-globals |
| IVulkanDynamicRHI |
Interfaces
| Name | Remarks |
|---|---|
| IVulkanMemoryAllocator | Patch allocations into the engine's allocators. |
Enums
Public
| Name | Remarks |
|---|---|
| EVulkanRHIRunOnQueueType | |
| ShaderStage::EStage | There should be one value for each value in EShaderFrequency. |
| VulkanBindless::EDescriptorSets |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| VulkanBindless::MaxUniformBuffersPerStage | uint32 | VulkanCommon.h | |
| VulkanBindless::MaxUniformBuffersTotal | uint32 | VulkanCommon.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CopyAndReturnNotEqual
(
T& A, |
VulkanUtil.h | ||
IVulkanDynamicRHI * GetIVulkanDynamicRHI() |
IVulkanDynamicRHI.h | ||
void SetVulkanResourceName
(
FVulkanDevice* Device, |
VulkanUtil.h | ||
EShaderFrequency ShaderStage::GetFrequencyForGfxStage
(
EStage Stage |
VulkanCommon.h | ||
EStage ShaderStage::GetStageForFrequency
(
EShaderFrequency Stage |
VulkanCommon.h | ||
int32 VulkanBindless::GetOffsetForFrequency
(
EShaderFrequency Frequency |
VulkanCommon.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddToPNext
(
ExistingChainType& Existing, |
VulkanCommon.h | ||
static const VkAllocationCallbacks * VulkanRHI::GetMemoryAllocator
(
const VkAllocationCallbacks* Allocator |
VulkanConfiguration.h | ||
static void ZeroVulkanStruct
(
T& Struct, |
VulkanCommon.h |