é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é.

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

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 de géométrie 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 ).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête d3d12umddi.h