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

See also

D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075