Поделиться через


перечисление 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