C++ wrapper over RayTracingPipelineStateCreateInfo. More...
#include <GraphicsTypesX.hpp>
Additional Inherited Members | |
Public Attributes inherited from Diligent::RayTracingPipelineStateCreateInfo | |
| RayTracingPipelineDesc | RayTracingPipeline |
| Ray tracing pipeline description. | |
| const RayTracingGeneralShaderGroup * | pGeneralShaders = nullptr |
A pointer to an array of GeneralShaderCount RayTracingGeneralShaderGroup structures that contain shader group description. | |
| Uint32 | GeneralShaderCount = 0 |
| The number of general shader groups. | |
| const RayTracingTriangleHitShaderGroup * | pTriangleHitShaders = nullptr |
| Uint32 | TriangleHitShaderCount = 0 |
| The number of triangle hit shader groups. | |
| const RayTracingProceduralHitShaderGroup * | pProceduralHitShaders = nullptr |
| Uint32 | ProceduralHitShaderCount = 0 |
| The number of procedural shader groups. | |
| const Char * | pShaderRecordName = nullptr |
| Shader record name. | |
| Uint32 | MaxAttributeSize = 0 |
| Direct3D12 only: the maximum hit shader attribute size in bytes. | |
| Uint32 | MaxPayloadSize = 0 |
| Direct3D12 only: the maximum payload size in bytes. | |
Public Attributes inherited from Diligent::PipelineStateCreateInfo | |
| PipelineStateDesc | PSODesc |
| Pipeline state description. | |
| PSO_CREATE_FLAGS | Flags = PSO_CREATE_FLAG_NONE |
| Pipeline state creation flags, see Diligent::PSO_CREATE_FLAGS. | |
| Uint32 | ResourceSignaturesCount = 0 |
The number of elements in ppResourceSignatures array. | |
| IPipelineResourceSignature ** | ppResourceSignatures = nullptr |
| IPipelineStateCache * | pPSOCache = nullptr |
| void * | pInternalData = nullptr |
For internal use only. Must always be null. | |
C++ wrapper over RayTracingPipelineStateCreateInfo.