Skip to content

FfxPipelineState

struct FfxPipelineState

A structure encapsulating a single pass of an algorithm.

Dependencies: FfxResourceBinding

Public Interface

Public Members:

FfxRootSignature rootSignature

FfxRootSignature rootSignature

The pipelines rootSignature.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 913, column 37)

uint32_t passId

uint32_t passId

The id of the effect pass this pipeline corresponds to.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 914, column 37)

FfxCommandSignature cmdSignature

FfxCommandSignature cmdSignature

The command signature used for indirect workloads.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 915, column 37)

FfxPipeline pipeline

FfxPipeline pipeline

The pipeline object.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 916, column 37)

uint32_t uavTextureCount

uint32_t uavTextureCount

Count of Texture UAVs used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 917, column 37)

uint32_t srvTextureCount

uint32_t srvTextureCount

Count of Texture SRVs used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 918, column 37)

uint32_t srvBufferCount

uint32_t srvBufferCount

Count of Buffer SRV used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 919, column 37)

uint32_t uavBufferCount

uint32_t uavBufferCount

Count of Buffer UAVs used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 920, column 37)

uint32_t staticTextureSrvCount

uint32_t staticTextureSrvCount

Count of static Texture SRVs used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 921, column 37)

uint32_t staticBufferSrvCount

uint32_t staticBufferSrvCount

Count of static Buffer SRVs used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 922, column 37)

uint32_t staticTextureUavCount

uint32_t staticTextureUavCount

Count of static Texture UAVs used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 923, column 37)

uint32_t staticBufferUavCount

uint32_t staticBufferUavCount

Count of static Buffer UAVs used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 924, column 37)

uint32_t constCount

uint32_t constCount

Count of constant buffers used in this pipeline.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 925, column 37)

FfxResourceBinding uavTextureBindings

FfxResourceBinding uavTextureBindings

Array of ResourceIdentifiers bound as texture UAVs.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 927, column 37)

FfxResourceBinding srvTextureBindings

FfxResourceBinding srvTextureBindings

Array of ResourceIdentifiers bound as texture SRVs.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 928, column 37)

FfxResourceBinding srvBufferBindings

FfxResourceBinding srvBufferBindings

Array of ResourceIdentifiers bound as buffer SRVs.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 929, column 37)

FfxResourceBinding uavBufferBindings

FfxResourceBinding uavBufferBindings

Array of ResourceIdentifiers bound as buffer UAVs.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 930, column 37)

FfxResourceBinding constantBufferBindings

FfxResourceBinding constantBufferBindings

Array of ResourceIdentifiers bound as CBs.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 931, column 37)

wchar_t name

wchar_t name

Pipeline name for debugging/profiling purposes.

Source: sdk/include/FidelityFX/host/ffx_types.h (line 933, column 37)

Used By: FfxComputeJobDescription, FfxRasterJobDescription

Source: sdk/include/FidelityFX/host/ffx_types.h (line 911, column 1)