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 |