Condividi tramite


enumerazione D3D12DDI_SHADER_VISIBILITY (d3d12umddi.h)

D3D12DDI_SHADER_VISIBILITY identifica gli shader che possono accedere al contenuto di uno slot di firma radice specificato.

Sintassi

typedef enum D3D12DDI_SHADER_VISIBILITY {
  D3D12DDI_SHADER_VISIBILITY_ALL = 0,
  D3D12DDI_SHADER_VISIBILITY_VERTEX = 1,
  D3D12DDI_SHADER_VISIBILITY_HULL = 2,
  D3D12DDI_SHADER_VISIBILITY_DOMAIN = 3,
  D3D12DDI_SHADER_VISIBILITY_GEOMETRY = 4,
  D3D12DDI_SHADER_VISIBILITY_PIXEL = 5,
  D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION = 6,
  D3D12DDI_SHADER_VISIBILITY_MESH = 7
} ;

Costanti

 
D3D12DDI_SHADER_VISIBILITY_ALL
Valore: 0
Tutte le fasi shader possono accedere a qualsiasi elemento associato allo slot di firma radice.
D3D12DDI_SHADER_VISIBILITY_VERTEX
Valore: 1
La fase vertex shader può accedere a qualsiasi elemento associato allo slot di firma radice.
D3D12DDI_SHADER_VISIBILITY_HULL
Valore: 2
La fase dello shader dello scafo può accedere a qualsiasi elemento associato allo slot della firma radice.
D3D12DDI_SHADER_VISIBILITY_DOMAIN
Valore: 3
La fase dello shader di dominio può accedere a qualsiasi elemento associato allo slot di firma radice.
D3D12DDI_SHADER_VISIBILITY_GEOMETRY
Valore: 4
La fase geometry shader può accedere a qualsiasi elemento associato allo slot della firma radice.
D3D12DDI_SHADER_VISIBILITY_PIXEL
Valore: 5
La fase pixel shader può accedere a qualsiasi elemento associato allo slot di firma radice.
D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION
Valore: 6
La fase dello shader di amplificazione può accedere a qualsiasi elemento associato allo slot della firma radice.
D3D12DDI_SHADER_VISIBILITY_MESH
Valore: 7
La fase dello shader mesh può accedere a qualsiasi elemento associato allo slot di firma radice.

Commenti

Per altre informazioni, vedere la specifica funzionale DirectX Raytracing (DXR).

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1903
Intestazione d3d12umddi.h