FfxPipelineState
A structure encapsulating a single pass of an algorithm.
File location: sdk/include/FidelityFX/host/ffx_types.h
Detailed description
A structure encapsulating a single pass of an algorithm.
Data fields
Type |
Description |
---|---|
rootSignature
The pipelines rootSignature.
|
|
uint32_t |
passId
The id of the effect pass this pipeline corresponds to.
|
cmdSignature
The command signature used for indirect workloads.
|
|
pipeline
The pipeline object.
|
|
uint32_t |
uavTextureCount
Count of Texture UAVs used in this pipeline.
|
uint32_t |
srvTextureCount
Count of Texture SRVs used in this pipeline.
|
uint32_t |
srvBufferCount
Count of Buffer SRV used in this pipeline.
|
uint32_t |
uavBufferCount
Count of Buffer UAVs used in this pipeline.
|
uint32_t |
staticTextureSrvCount
Count of static Texture SRVs used in this pipeline.
|
uint32_t |
staticBufferSrvCount
Count of static Buffer SRVs used in this pipeline.
|
uint32_t |
staticTextureUavCount
Count of static Texture UAVs used in this pipeline.
|
uint32_t |
staticBufferUavCount
Count of static Buffer UAVs used in this pipeline.
|
uint32_t |
constCount
Count of constant buffers used in this pipeline.
|
uavTextureBindings
Array of ResourceIdentifiers bound as texture UAVs.
|
|
srvTextureBindings
Array of ResourceIdentifiers bound as texture SRVs.
|
|
srvBufferBindings
Array of ResourceIdentifiers bound as buffer SRVs.
|
|
uavBufferBindings
Array of ResourceIdentifiers bound as buffer UAVs.
|
|
constantBufferBindings
Array of ResourceIdentifiers bound as CBs.
|
|
wchar_t |
name
Pipeline name for debugging/profiling purposes.
|