перечисление D3D12DDI_RAYTRACING_PIPELINE_FLAGS (d3d12umddi.h)

Флаг конвейера raytracing.

Синтаксис

typedef enum D3D12DDI_RAYTRACING_PIPELINE_FLAGS {
  D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONE,
  D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES,
  D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
} ;

Константы

 
D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONE
Дополнительные флаги лучей отсутствуют.
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
Для любого вызова TraceRay в этом конвейере трассировки лучей добавьте флаг RAY_FLAG_SKIP_TRIANGLES Ray. Итоговая комбинация флагов лучей должна быть допустимой. Реализации могут оптимизировать конвейеры, зная, что конкретный примитивный тип не требуется учитывать.
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Для любого вызова TraceRay в этом конвейере трассировки лучей добавьте флаг RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES Ray. Итоговая комбинация флагов лучей должна быть допустимой. Реализации могут оптимизировать конвейеры, зная, что конкретный примитивный тип не требуется учитывать.

Комментарии

Значение D3D12DDI_RAYTRACING_PIPELINE_FLAGS указывается в D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075.

Дополнительные сведения см. в функциональной спецификации DirectX Raytracing (DXR).

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть d3d12umddi.h

См. также раздел

D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075