Partager via


énumération D3D12DDI_SHADER_VISIBILITY (d3d12umddi.h)

D3D12DDI_SHADER_VISIBILITY identifie les nuanceurs qui peuvent accéder au contenu d’un emplacement de signature racine donné.

Syntaxe

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

Constantes

 
D3D12DDI_SHADER_VISIBILITY_ALL
Valeur : 0
Toutes les étapes du nuanceur peuvent accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12DDI_SHADER_VISIBILITY_VERTEX
Valeur : 1
L’étape du nuanceur de vertex peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12DDI_SHADER_VISIBILITY_HULL
Valeur : 2
L’étape du nuanceur de coque peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12DDI_SHADER_VISIBILITY_DOMAIN
Valeur : 3
L’étape du nuanceur de domaine peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12DDI_SHADER_VISIBILITY_GEOMETRY
Valeur : 4
L’étape du nuanceur geometry peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12DDI_SHADER_VISIBILITY_PIXEL
Valeur : 5
L’étape du nuanceur de pixels peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION
Valeur : 6
L’étape du nuanceur d’amplification peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12DDI_SHADER_VISIBILITY_MESH
Valeur : 7
L’étape du nuanceur de maillage peut accéder à tout ce qui est lié à l’emplacement de signature racine.

Remarques

Pour plus d’informations, consultez la spécification fonctionnelle DirectX Raytracing (DXR).

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1903
d’en-tête d3d12umddi.h