D3D12_SHADER_VISIBILITY-Enumeration (d3d12.h)

Gibt die Shader an, die auf den Inhalt eines bestimmten Stammsignaturslots zugreifen können.

Syntax

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
} ;

Konstanten

 
D3D12_SHADER_VISIBILITY_ALL
Wert: 0
Gibt an, dass alle Shaderstufen auf das zugreifen können, was am Stammsignaturslot gebunden ist.
D3D12_SHADER_VISIBILITY_VERTEX
Wert: 1
Gibt an, dass die Vertex-Shaderphase auf alles zugreifen kann, was am Stammsignaturslot gebunden ist.
D3D12_SHADER_VISIBILITY_HULL
Wert: 2
Gibt an, dass die Hull-Shaderphase auf alles zugreifen kann, was am Stammsignaturslot gebunden ist.
D3D12_SHADER_VISIBILITY_DOMAIN
Wert: 3
Gibt an, dass die Domänenshaderphase auf alles zugreifen kann, was am Stammsignaturslot gebunden ist.
D3D12_SHADER_VISIBILITY_GEOMETRY
Wert: 4
Gibt an, dass die Geometrie-Shaderstufe auf alles zugreifen kann, was am Stammsignaturslot gebunden ist.
D3D12_SHADER_VISIBILITY_PIXEL
Wert: 5
Gibt an, dass die Pixel-Shaderphase auf alles zugreifen kann, was am Stammsignaturslot gebunden ist.
D3D12_SHADER_VISIBILITY_AMPLIFICATION
Wert: 6
Gibt an, dass die Verstärkungsshaderphase auf alles zugreifen kann, was am Stammsignaturslot gebunden ist.
D3D12_SHADER_VISIBILITY_MESH
Wert: 7
Gibt an, dass die Mesh-Shaderphase auf alles zugreifen kann, was am Stammsignaturslot gebunden ist.

Hinweise

Diese Aufzählung wird von der D3D12_ROOT_PARAMETER-Struktur verwendet.

Die Computewarteschlange verwendet immer D3D12_SHADER_VISIBILITY_ALL , da sie nur über eine aktive Phase verfügt. Die 3D-Warteschlange kann Werte auswählen, aber wenn sie D3D12_SHADER_VISIBILITY_ALL verwendet, können alle Shaderstufen auf das zugreifen, was am Stammsignaturslot gebunden ist.

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

Kernaufzählungen