D3D12DDI_RAYTRACING_PIPELINE_FLAGS enumeration (d3d12umddi.h)
Raytracing pipeline flag.
Syntax
typedef enum D3D12DDI_RAYTRACING_PIPELINE_FLAGS {
D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONE,
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES,
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
} ;
Constants
D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONE No additional ray flags. |
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES For 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_PRIMITIVES For 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. |
Remarks
A D3D12DDI_RAYTRACING_PIPELINE_FLAGS value is specified in D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075.
See the DirectX Raytracing (DXR) functional specification for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 2004 |
Header | d3d12umddi.h |