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 |