Bagikan melalui


enumerasi D3D12_SHADER_VISIBILITY (d3d12.h)

Menentukan shader yang dapat mengakses konten slot tanda tangan akar tertentu.

Sintaks

typedef enum D3D12_SHADER_VISIBILITY {
  D3D12_SHADER_VISIBILITY_ALL = 0,
  D3D12_SHADER_VISIBILITY_VERTEX = 1,
  D3D12_SHADER_VISIBILITY_HULL = 2,
  D3D12_SHADER_VISIBILITY_DOMAIN = 3,
  D3D12_SHADER_VISIBILITY_GEOMETRY = 4,
  D3D12_SHADER_VISIBILITY_PIXEL = 5,
  D3D12_SHADER_VISIBILITY_AMPLIFICATION = 6,
  D3D12_SHADER_VISIBILITY_MESH = 7
} ;

Konstanta

 
D3D12_SHADER_VISIBILITY_ALL
Nilai: 0
Menentukan bahwa semua tahap shader dapat mengakses apa pun yang terikat di slot tanda tangan akar.
D3D12_SHADER_VISIBILITY_VERTEX
Nilai: 1
Menentukan bahwa tahap shader puncak dapat mengakses apa pun yang terikat di slot tanda tangan akar.
D3D12_SHADER_VISIBILITY_HULL
Nilai: 2
Menentukan bahwa tahap shader lambung dapat mengakses apa pun yang terikat di slot tanda tangan akar.
D3D12_SHADER_VISIBILITY_DOMAIN
Nilai: 3
Menentukan bahwa tahap shader domain dapat mengakses apa pun yang terikat di slot tanda tangan akar.
D3D12_SHADER_VISIBILITY_GEOMETRY
Nilai: 4
Menentukan bahwa tahap shader geometri dapat mengakses apa pun yang terikat di slot tanda tangan akar.
D3D12_SHADER_VISIBILITY_PIXEL
Nilai: 5
Menentukan bahwa tahap shader piksel dapat mengakses apa pun yang terikat di slot tanda tangan akar.
D3D12_SHADER_VISIBILITY_AMPLIFICATION
Nilai: 6
Menentukan bahwa tahap shader amplifikasi dapat mengakses apa pun yang terikat di slot tanda tangan akar.
D3D12_SHADER_VISIBILITY_MESH
Nilai: 7
Menentukan bahwa tahap shader jala dapat mengakses apa pun yang terikat di slot tanda tangan akar.

Keterangan

Enum ini digunakan oleh struktur D3D12_ROOT_PARAMETER .

Antrean komputasi selalu menggunakan D3D12_SHADER_VISIBILITY_ALL karena hanya memiliki satu tahap aktif. Antrean 3D dapat memilih nilai, tetapi jika menggunakan D3D12_SHADER_VISIBILITY_ALL, semua tahap shader dapat mengakses apa pun yang terikat di slot tanda tangan akar.

Persyaratan

   
Header d3d12.h

Lihat juga

Enumerasi Inti