Navigation
API > API/Runtime > API/Runtime/VulkanRHI
References
| Module | VulkanRHI |
| Header | /Engine/Source/Runtime/VulkanRHI/Public/VulkanShaderResources.h |
| Include | #include "VulkanShaderResources.h" |
Syntax
struct FVulkanShaderHeader
Remarks
Vulkan ParameterMap: Buffer Index = EBufferIndex Base Offset = Index into the subtype Size = Ignored for non-globals
Variables
| Type | Name | Description | |
|---|---|---|---|
| FString | DebugName | ||
| TArray< uint32 > | EmulatedUBCopyRanges | Number of copies per emulated buffer source index (to skip searching among UniformBuffersCopyInfo). Upper uint16 is the index, Lower uint16 is the count. | |
| TArray< CrossCompiler::FUniformBufferCopyInfo > | EmulatedUBsCopyInfo | ||
| TArray< TEnumAsByte< EVulkanBindingType::EType > > | GlobalDescriptorTypes | ||
| TArray< FGlobalInfo > | Globals | ||
| TArray< FSpirvInfo > | GlobalSpirvInfos | ||
| uint32 | InOutMask | Mostly relevant for Vertex Shaders. | |
| TArray< FInputAttachment > | InputAttachments | ||
| TArray< FPackedGlobalInfo > | PackedGlobals | ||
| TArray< FPackedUBInfo > | PackedUBs | ||
| uint32 | RayTracingPayloadSize | ||
| uint32 | RayTracingPayloadType | Relevant for Ray Tracing Shaders. | |
| FSHAHash | SourceHash | ||
| uint32 | SpirvCRC | ||
| TArray< FUniformBufferInfo > | UniformBuffers | ||
| TArray< FSpirvInfo > | UniformBufferSpirvInfos | ||
| uint8 | WaveSize |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Classes
| Type | Name | Description | |
|---|---|---|---|
| FGlobalInfo | |||
| FInputAttachment | |||
| FPackedGlobalInfo | |||
| FPackedUBInfo | |||
| FSpirvInfo | |||
| FUBResourceInfo | |||
| FUniformBufferInfo |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAttachmentType | |||
| EInit | |||
| EType |