Condividi tramite


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

Vedi anche

Enumerazioni principali