Ray tracing pipeline state notation. More...
#include <RenderStateNotationParser.h>
Public Member Functions | |
| bool | operator== (const RayTracingPipelineNotation &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 | |
| RayTracingPipelineDesc | RayTracingPipeline |
| Ray tracing pipeline description. | |
| const RTGeneralShaderGroupNotation * | pGeneralShaders = nullptr |
| A pointer to an array of GeneralShaderCount RTGeneralShaderGroupNotation structures that contain shader group description. | |
| Uint32 | GeneralShaderCount = 0 |
| The number of general shader groups in pGeneralShaders array. | |
| const RTTriangleHitShaderGroupNotation * | pTriangleHitShaders = nullptr |
| A pointer to an array of TriangleHitShaderCount RTTriangleHitShaderGroupNotation structures that contain shader group description. | |
| Uint32 | TriangleHitShaderCount = 0 |
| The number of triangle hit shader groups in pTriangleHitShaders array. | |
| const RTProceduralHitShaderGroupNotation * | pProceduralHitShaders = nullptr |
| A pointer to an array of ProceduralHitShaderCount RTProceduralHitShaderGroupNotation structures that contain shader group description. | |
| Uint32 | ProceduralHitShaderCount = 0 |
| The number of procedural shader groups in pProceduralHitShaders array. | |
| const char * | pShaderRecordName = nullptr |
| The name of the constant buffer that will be used by the local root signature. | |
| Uint32 | MaxAttributeSize = 0 |
| The maximum hit shader attribute size in bytes. | |
| Uint32 | MaxPayloadSize = 0 |
| The maximum payload size in bytes. | |
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. | |
Ray tracing pipeline state notation.
This structure mirrors the RayTracingPipelineStateCreateInfo struct, but uses group notations to identify ray tracing groups.