Bagikan melalui


struktur D3D12_RAYTRACING_PIPELINE_CONFIG1 (d3d12.h)

Subobject status yang mewakili konfigurasi alur raytracing, dengan bendera.

D3D12_RAYTRACING_PIPELINE_CONFIG1 memerlukan dukungan raytracing Tier 1.1 (lihat D3D12_RAYTRACING_TIER).

Sintaks

typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG1 {
  UINT                            MaxTraceRecursionDepth;
  D3D12_RAYTRACING_PIPELINE_FLAGS Flags;
} D3D12_RAYTRACING_PIPELINE_CONFIG1;

Anggota

MaxTraceRecursionDepth

Jenis: UINT

Batasi rekursi sinar untuk alur raytracing. Harus dalam kisaran 0 hingga 31. Di bawah kedalaman rekursi maksimum, pemanggilan shader seperti hit terdekat atau shader miss dapat memanggil TraceRay berapa kali. Pada kedalaman rekursi maksimum, panggilan TraceRay mengakibatkan perangkat masuk ke status dihapus.

Flags

Jenis: D3D12_RAYTRACING_PIPELINE_FLAGS

Bendera konfigurasi untuk alur raytracing.

Keterangan

Alur raytracing membutuhkan satu konfigurasi alur raytracing. Jika ada beberapa konfigurasi alur, maka semuanya harus cocok dalam konten. Tapi tidak ada manfaat untuk duplikasi seperti itu. Misalnya, menentukannya sekali per koleksi tidak membantu driver melakukan kompilasi shader awal sebelum alur raytracing dibuat. Ini tidak seperti D3D12_RAYTRACING_SHADER_CONFIG, yang memang mendapat manfaat dari duplikasi per koleksi.

Persyaratan

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