D3D12DDI_RAYTRACING_PIPELINE_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-d3d12umddi-d3d12ddi_raytracing_pipeline_flags)

Description

Raytracing pipeline flag.

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.

See also

D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075