enumerasi D3D12DDI_VARIABLE_SHADING_RATE_TIER (d3d12umddi.h)
Nilai D3D12DDI_VARIABLE_SHADING_RATE_TIER menunjukkan tingkat yang didukung perangkat keras untuk bayangan laju variabel.
Sintaks
typedef enum D3D12DDI_VARIABLE_SHADING_RATE_TIER {
D3D12DDI_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED = 0,
D3D12DDI_VARIABLE_SHADING_RATE_TIER_1 = 1,
D3D12DDI_VARIABLE_SHADING_RATE_TIER_2 = 2
} ;
Konstanta
D3D12DDI_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED Nilai: 0 Bayangan laju variabel tidak didukung. |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_1 Nilai: 1 Bayangan laju variabel didukung pada tingkat 1. |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_2 Nilai: 2 Bayangan laju variabel didukung pada tingkat 2. |
Keterangan
Bayangan laju variabel adalah mekanisme untuk memungkinkan alokasi performa penyajian dan daya pada tingkat yang bervariasi di seluruh gambar yang dirender.
Kemampuan berikut didefinisikan untuk setiap tingkatan.
Dukungan tingkat 1
- Tingkat bayangan hanya dapat ditentukan berdasarkan per gambar; tidak ada yang lebih terperinci dari itu.
- Tingkat bayangan berlaku secara seragam untuk apa yang digambar secara independen dari tempatnya berada dalam target render.
Dukungan Tingkat 2
- Tingkat bayangan dapat ditentukan berdasarkan per gambar, seperti pada Tingkat 1. Ini juga dapat ditentukan oleh kombinasi per-draw-basis, dan semantik dari vertex per-provokasi dan gambar ruang layar.
- Tingkat bayangan dari tiga sumber digabungkan menggunakan sekumpulan combiner.
- Ukuran petak peta gambar ruang layar adalah 16x16 atau lebih kecil.
- Tingkat bayangan yang diminta oleh aplikasi dijamin akan dikirimkan dengan tepat (untuk presisi filter temporal dan rekonstruksi lainnya).
- SV_ShadingRate input PS didukung, di mana SV_ShadingRate memberikan info selengkapnya tentang laju bayangan.
- Tingkat vertex per-provokasi, juga disebut sebagai tingkat per primitif, hanya berlaku ketika satu viewport digunakan dan SV_ViewportIndex tidak ditulis.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1903 |
Header | d3d12umddi.h |