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

C++ wrapper over RayTracingPipelineStateCreateInfo. More...

#include <GraphicsTypesX.hpp>

Inheritance diagram for Diligent::RayTracingPipelineStateCreateInfoX:
Diligent::PipelineStateCreateInfoX< RayTracingPipelineStateCreateInfoX, RayTracingPipelineStateCreateInfo > Diligent::RayTracingPipelineStateCreateInfo Diligent::PipelineStateCreateInfo

Additional Inherited Members

- Public Attributes inherited from Diligent::RayTracingPipelineStateCreateInfo
RayTracingPipelineDesc RayTracingPipeline
 Ray tracing pipeline description.
 
const RayTracingGeneralShaderGrouppGeneralShaders = 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 RayTracingTriangleHitShaderGrouppTriangleHitShaders = nullptr
 
Uint32 TriangleHitShaderCount = 0
 The number of triangle hit shader groups.
 
const RayTracingProceduralHitShaderGrouppProceduralHitShaders = 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
 
IPipelineStateCachepPSOCache = nullptr
 
void * pInternalData = nullptr
 For internal use only. Must always be null.
 

Detailed Description