Bagikan melalui


enumerasi D3D12_CONSERVATIVE_RASTERIZATION_TIER (d3d12.h)

Mengidentifikasi tingkat rasterisasi konservatif.

Sintaks

typedef enum D3D12_CONSERVATIVE_RASTERIZATION_TIER {
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = 0,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = 1,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = 2,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = 3
} ;

Konstanta

 
D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED
Nilai: 0
Rasterisasi konservatif tidak didukung.
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1
Nilai: 1
Tingkat 1 memberlakukan wilayah ketidakpastian maksimum 1/2 piksel dan tidak mendukung degenerasi pasca-snap. Ini bagus untuk penyajian ubin, atlas tekstur, pembuatan peta cahaya, dan peta bayangan sub-piksel.
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2
Nilai: 2
Tingkat 2 mengurangi wilayah ketidakpastian maksimum menjadi 1/256 dan memerlukan degenerasi pasca-snap tidak dimusnahkan. Tingkat ini berguna untuk akselerasi algoritma berbasis CPU (seperti voxelization).
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3
Nilai: 3
Tingkat 3 mempertahankan wilayah ketidakpastian maksimum 1/256 dan menambahkan dukungan untuk cakupan input dalam. Cakupan input dalam menambahkan nilai SV_InnerCoverage baru ke High Level Shading Language (HLSL). Ini adalah bilangan bulat skalar 32-bit yang dapat ditentukan pada input ke shader piksel, dan mewakili informasi rasterisasi konservatif yang diremehkan (yaitu, apakah piksel dijamin sepenuhnya tercakup). Tingkat ini sangat membantu untuk oklusi culling.

Keterangan

Enum ini digunakan oleh struktur D3D12_FEATURE_DATA_D3D12_OPTIONS .

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Rasterisasi Konservatif

Enumerasi Inti

D3D12_CONSERVATIVE_RASTERIZATION_MODE