enumerazione D3D12_SHADER_VISIBILITY (d3d12.h)
Specifica gli shader che possono accedere al contenuto di uno slot di firma radice specificato.
Sintassi
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
} ;
Costanti
D3D12_SHADER_VISIBILITY_ALL Valore: 0 Specifica che tutte le fasi dello shader possono accedere a qualsiasi elemento associato allo slot della firma radice. |
D3D12_SHADER_VISIBILITY_VERTEX Valore: 1 Specifica che la fase del vertex shader può accedere a qualsiasi elemento associato allo slot della firma radice. |
D3D12_SHADER_VISIBILITY_HULL Valore: 2 Specifica che la fase hull shader può accedere a qualsiasi elemento associato allo slot della firma radice. |
D3D12_SHADER_VISIBILITY_DOMAIN Valore: 3 Specifica che la fase dello shader di dominio può accedere a qualsiasi elemento associato allo slot della firma radice. |
D3D12_SHADER_VISIBILITY_GEOMETRY Valore: 4 Specifica che la fase geometry shader può accedere a qualsiasi elemento associato allo slot della firma radice. |
D3D12_SHADER_VISIBILITY_PIXEL Valore: 5 Specifica che la fase del pixel shader può accedere a qualsiasi elemento associato allo slot della firma radice. |
D3D12_SHADER_VISIBILITY_AMPLIFICATION Valore: 6 Specifica che la fase di amplificazione dello shader può accedere a qualsiasi elemento associato allo slot della firma radice. |
D3D12_SHADER_VISIBILITY_MESH Valore: 7 Specifica che la fase mesh shader può accedere a qualsiasi elemento associato allo slot della firma radice. |
Commenti
Questa enumerazione viene utilizzata dalla struttura D3D12_ROOT_PARAMETER .
La coda di calcolo usa sempre D3D12_SHADER_VISIBILITY_ALL perché ha una sola fase attiva. La coda 3D può scegliere i valori, ma se usa D3D12_SHADER_VISIBILITY_ALL, tutte le fasi dello shader possono accedere a qualsiasi elemento associato allo slot della firma radice.
Requisiti
Intestazione | d3d12.h |