D3D12_RAYTRACING_PIPELINE_FLAGS enumeration (d3d12.h)
Defines constants that specify configuration flags for a raytracing pipeline.
Syntax
typedef enum D3D12_RAYTRACING_PIPELINE_FLAGS {
D3D12_RAYTRACING_PIPELINE_FLAG_NONE = 0,
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES = 0x100,
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200
} ;
Constants
D3D12_RAYTRACING_PIPELINE_FLAG_NONE Value: 0 Specifies no option. |
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES Value: 0x100 Specifies that for any TraceRay call within this raytracing pipeline, the RAY_FLAG_SKIP_TRIANGLES ray flag should be added in. The resulting combination of ray flags must be valid. The presence of this flag in a raytracing pipeline config doesn't show up in a RayFlags call from a shader. Implementations might be able to optimize pipelines knowing that a particular primitive type need not be considered. |
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES Value: 0x200 Specifies that for any TraceRay call within this raytracing pipeline, the RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES ray flag should be added in. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | d3d12.h |