C++ wrapper over RayTracingPipelineStateCreateInfo. More...
#include <GraphicsTypesX.hpp>
Additional Inherited Members | |
![]() | |
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. | |
![]() | |
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.