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.
|