D3D12DDI_SHADER_VISIBILITY-Enumeration (d3d12umddi.h)

D3D12DDI_SHADER_VISIBILITY identifiziert die Shader, die auf den Inhalt eines bestimmten Stammsignaturslots zugreifen können.

Syntax

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

Konstanten

 
D3D12DDI_SHADER_VISIBILITY_ALL
Wert: 0
Alle Shaderstufen können auf das zugreifen, was am Stammsignaturslot gebunden ist.
D3D12DDI_SHADER_VISIBILITY_VERTEX
Wert: 1
Die Vertex-Shaderstufe kann auf alles zugreifen, was am Stammsignaturslot gebunden ist.
D3D12DDI_SHADER_VISIBILITY_HULL
Wert: 2
Die Hull-Shaderstufe kann auf alles zugreifen, was am Stammsignaturslot gebunden ist.
D3D12DDI_SHADER_VISIBILITY_DOMAIN
Wert: 3
Die Domänen-Shaderphase kann auf das zugreifen, was am Stammsignaturslot gebunden ist.
D3D12DDI_SHADER_VISIBILITY_GEOMETRY
Wert: 4
Die Geometrie-Shaderphase kann auf alles zugreifen, was am Stammsignaturslot gebunden ist.
D3D12DDI_SHADER_VISIBILITY_PIXEL
Wert: 5
Die Pixel-Shaderphase kann auf das zugreifen, was am Stammsignaturslot gebunden ist.
D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION
Wert: 6
Die Verstärkungsshaderphase kann auf alles zugreifen, was am Stammsignaturslot gebunden ist.
D3D12DDI_SHADER_VISIBILITY_MESH
Wert: 7
Die Mesh-Shaderphase kann auf alles zugreifen, was am Stammsignaturslot gebunden ist.

Hinweise

Weitere Informationen finden Sie in der DxR-Funktionsspezifikation (DirectX Raytracing).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d12umddi.h