enumerasi D3D12DDI_SHADING_RATE_COMBINER_0062 (d3d12umddi.h)
Menunjukkan jenis combiner yang digunakan untuk menggabungkan dua laju bayangan A dan B, di mana A adalah laju bayangan status alur/render (per gambar), dan B adalah salah satu jenis laju bayangan berikut:
- tingkat bayangan puncak yang memprovokasi (dari shader puncak)
- tingkat bayangan per primitif (dari shader geometri)
- laju bayangan berbasis gambar
Sintaks
typedef enum D3D12DDI_SHADING_RATE_COMBINER_0062 {
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH,
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE,
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN,
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX,
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
} ;
Konstanta
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH Combiner default, di mana hasilnya adalah A. Laju bayangan status alur/render (per gambar) digunakan. |
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE Tingkat bayangan tipe B digunakan sebagai tingkat bayangan. |
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN Tingkat bayangan gabungan adalah minimum A dan B. Tingkat bayangan ini adalah kualitas yang lebih tinggi. |
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX Tingkat bayangan gabungan adalah maksimum A dan B. Tingkat bayangan ini adalah kualitas yang lebih rendah. |
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM Terapkan biaya B relatif terhadap A. Tingkat gabungan sama dengan min(maxRate, A.xy + B.xy), di mana maxRate adalah dimensi piksel kasar terbesar yang diizinkan pada perangkat. |
Keterangan
Saat menentukan laju shader dengan atribut vertex:
Jika shader geometri digunakan, tingkat bayangan dapat ditentukan melalui atribut vertex.
Jika shader geometri tidak digunakan, tingkat bayangan ditentukan oleh puncak yang memprovokasi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1903 |
Header | d3d12umddi.h |