FfxShaderBlob

A single shader blob and a description of its resources.

File location: sdk/include/FidelityFX/host/ffx_types.h

Detailed description

A single shader blob and a description of its resources.

Data fields

Type

Description

const uint8_t*

data
A pointer to the blob.

const uint32_t

size
Size in bytes.

const uint32_t

cbvCount
Number of CBs.

const uint32_t

srvTextureCount
Number of SRV Textures.

const uint32_t

uavTextureCount
Number of UAV Textures.

const uint32_t

srvBufferCount
Number of SRV Buffers.

const uint32_t

uavBufferCount
Number of UAV Buffers.

const uint32_t

samplerCount
Number of Samplers.

const uint32_t

rtAccelStructCount
Number of RT Acceleration structures.

const uint32_t*

boundConstantBuffers
Pointer to an array of bound ConstantBuffers.

const uint32_t*

boundConstantBufferCounts
Pointer to an array of bound ConstantBuffer resource counts.

const uint32_t*

boundConstantBufferSpaces
Pointer to an array of bound ConstantBuffer resource spaces.

const uint32_t*

boundSRVTextures
Pointer to an array of bound SRV resources.

const uint32_t*

boundSRVTextureCounts
Pointer to an array of bound SRV resource counts.

const uint32_t*

boundSRVTextureSpaces
Pointer to an array of bound SRV resource spaces.

const uint32_t*

boundUAVTextures
Pointer to an array of bound UAV texture resources.

const uint32_t*

boundUAVTextureCounts
Pointer to an array of bound UAV texture resource counts.

const uint32_t*

boundUAVTextureSpaces
Pointer to an array of bound UAV texture resource spaces.

const uint32_t*

boundSRVBuffers
Pointer to an array of bound SRV buffer resources.

const uint32_t*

boundSRVBufferCounts
Pointer to an array of bound SRV buffer resource counts.

const uint32_t*

boundSRVBufferSpaces
Pointer to an array of bound SRV buffer resource spaces.

const uint32_t*

boundUAVBuffers
Pointer to an array of bound UAV buffer resources.

const uint32_t*

boundUAVBufferCounts
Pointer to an array of bound UAV buffer resource counts.

const uint32_t*

boundUAVBufferSpaces
Pointer to an array of bound UAV buffer resource spaces.

const uint32_t*

boundSamplers
Pointer to an array of bound sampler resources.

const uint32_t*

boundSamplerCounts
Pointer to an array of bound sampler resource counts.

const uint32_t*

boundSamplerSpaces
Pointer to an array of bound sampler resource spaces.

const uint32_t*

boundRTAccelerationStructures
Pointer to an array of bound UAV buffer resources.

const uint32_t*

boundRTAccelerationStructureCounts
Pointer to an array of bound UAV buffer resource counts.

const uint32_t*

boundRTAccelerationStructureSpaces
Pointer to an array of bound UAV buffer resource spaces.