// d3d12umddi.h
typedef enum D3D12DDI_RAYTRACING_PIPELINE_FLAGS {
D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONE,
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES,
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
} ;
View the official Windows Driver Kit DDI referenceNo description available.
Raytracing pipeline flag.
D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONENo additional ray flags.
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLESFor any TraceRay call within this raytracing pipeline, add in the RAY_FLAG_SKIP_TRIANGLES Ray flag. The resulting combination of ray flags must be valid. Implementations may be able to optimize pipelines knowing that a particular primitive type need not be considered.
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVESFor any TraceRay call within this raytracing pipeline, add in the RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES Ray flag. The resulting combination of ray flags must be valid. Implementations may be able to optimize pipelines knowing that a particular primitive type need not be considered.
A D3D12DDI_RAYTRACING_PIPELINE_FLAGS value is specified in D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075.
See the DirectX Raytracing (DXR) functional specification for more information.
D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075