Pipeline state description. More...
#include <PipelineState.h>
Public Member Functions | |
bool | operator== (const PipelineStateDesc &RHS) const noexcept |
Tests if two pipeline state descriptions are equal. | |
Public Attributes | |
PIPELINE_TYPE | PipelineType = PIPELINE_TYPE_GRAPHICS |
Pipeline type. | |
Uint32 | SRBAllocationGranularity = 1 |
Shader resource binding allocation granularity. | |
Uint64 | ImmediateContextMask = 1 |
Defines which immediate contexts are allowed to execute commands that use this pipeline state. | |
PipelineResourceLayoutDesc | ResourceLayout |
Pipeline layout description. | |
![]() | |
const Char * | Name = nullptr |
Object name. | |
Pipeline state description.
|
inlinenoexcept |
Tests if two pipeline state descriptions are equal.
[in] | RHS | - reference to the structure to compare with. |
Uint64 Diligent::PipelineStateDesc::ImmediateContextMask = 1 |
Defines which immediate contexts are allowed to execute commands that use this pipeline state.
When ImmediateContextMask
contains a bit at position n, the pipeline state may be used in the immediate context with index n directly (see DeviceContextDesc::ContextId). It may also be used in a command list recorded by a deferred context that will be executed through that immediate context.
Uint32 Diligent::PipelineStateDesc::SRBAllocationGranularity = 1 |
Shader resource binding allocation granularity.
This member defines allocation granularity for internal resources required by the shader resource binding object instances. Has no effect if the PSO is created with explicit pipeline resource signature(s).