Bagikan melalui


enumerasi D3D12_RAYTRACING_PIPELINE_FLAGS (d3d12.h)

Menentukan konstanta yang menentukan bendera konfigurasi untuk alur raytracing.

Sintaks

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

Konstanta

 
D3D12_RAYTRACING_PIPELINE_FLAG_NONE
Nilai: 0
Menentukan tidak ada opsi.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
Nilai: 0x100
Menentukan bahwa untuk setiap panggilan TraceRay dalam alur raytracing ini, bendera sinar RAY_FLAG_SKIP_TRIANGLES harus ditambahkan. Kombinasi bendera sinar yang dihasilkan harus valid. Kehadiran bendera ini dalam konfigurasi alur raytracing tidak muncul dalam panggilan RayFlags dari shader. Implementasi mungkin dapat mengoptimalkan alur yang mengetahui bahwa jenis primitif tertentu tidak perlu dipertimbangkan.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Nilai: 0x200
Menentukan bahwa untuk setiap panggilan TraceRay dalam alur raytracing ini, bendera sinar RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES harus ditambahkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header d3d12.h