Перечисление D3D12_RAYTRACING_PIPELINE_FLAGS (d3d12.h)

Определяет константы, указывающие флаги конфигурации для конвейера лучей.

Синтаксис

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
} ;

Константы

 
D3D12_RAYTRACING_PIPELINE_FLAG_NONE
Значение: 0
Параметр не указан.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
Значение: 0x100
Указывает, что для любого вызова TraceRay в этом конвейере лучей должен быть добавлен флаг RAY_FLAG_SKIP_TRIANGLES луча. Итоговая комбинация флагов лучей должна быть допустимой. Наличие этого флага в конфигурации конвейера лучей не отображается в вызове RayFlags из шейдера. Реализации могут оптимизировать конвейеры, зная, что конкретный примитивный тип не требуется учитывать.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Значение: 0x200
Указывает, что для любого вызова TraceRay в этом конвейере луча должен быть добавлен флаг RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES луча.

Требования

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