Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::GraphicsPipelineNotation Struct Reference

Graphics pipeline state notation. More...

#include <RenderStateNotationParser.h>

Inheritance diagram for Diligent::GraphicsPipelineNotation:
Diligent::PipelineStateNotation

Public Member Functions

bool operator== (const GraphicsPipelineNotation &RHS) const
 Comparison operator tests if two structures are equivalent.
 
- Public Member Functions inherited from Diligent::PipelineStateNotation
bool operator== (const PipelineStateNotation &RHS) const
 Comparison operator tests if two structures are equivalent.
 

Public Attributes

GraphicsPipelineDesc Desc
 Graphics pipeline state description.
 
const Char * pRenderPassName = nullptr
 Render pass name.
 
const Char * pVSName = nullptr
 Vertex shader name.
 
const Char * pPSName = nullptr
 Pixel shader name.
 
const Char * pDSName = nullptr
 Domain shader name.
 
const Char * pHSName = nullptr
 Hull shader name.
 
const Char * pGSName = nullptr
 Geometry shader name.
 
const Char * pASName = nullptr
 Amplification shader name.
 
const Char * pMSName = nullptr
 Mesh shader name.
 
- Public Attributes inherited from Diligent::PipelineStateNotation
PipelineStateDesc PSODesc
 Pipeline state description.
 
PSO_CREATE_FLAGS Flags = PSO_CREATE_FLAG_NONE
 Pipeline state creation flags, see Diligent::PSO_CREATE_FLAGS.
 
const Char ** ppResourceSignatureNames = nullptr
 A pointer to an array of resource signature names.
 
Uint32 ResourceSignaturesNameCount = 0
 The number of resource signature names in ppResourceSignatureNames array.
 

Detailed Description

Graphics pipeline state notation.

This structure mirrors the GraphicsPipelineStateCreateInfo struct, but uses names to identify render pass and shaders used by the pipeline.