Bagikan melalui


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