Partager via


énumération D3D12_SHADER_VISIBILITY (d3d12.h)

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

Syntaxe

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

Constantes

 
D3D12_SHADER_VISIBILITY_ALL
Valeur : 0
Spécifie que toutes les étapes du nuanceur peuvent accéder à ce qui est lié à l’emplacement de signature racine.
D3D12_SHADER_VISIBILITY_VERTEX
Valeur : 1
Spécifie que la phase de nuanceur de vertex peut accéder à ce qui est lié à l’emplacement de signature racine.
D3D12_SHADER_VISIBILITY_HULL
Valeur : 2
Spécifie que l’étape du nuanceur de coque peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12_SHADER_VISIBILITY_DOMAIN
Valeur : 3
Spécifie que la phase de nuanceur de domaine peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12_SHADER_VISIBILITY_GEOMETRY
Valeur : 4
Spécifie que la phase de nuanceur de géométrie peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12_SHADER_VISIBILITY_PIXEL
Valeur : 5
Spécifie que la phase de nuanceur de pixels peut accéder à ce qui est lié à l’emplacement de signature racine.
D3D12_SHADER_VISIBILITY_AMPLIFICATION
Valeur : 6
Spécifie que la phase de nuanceur d’amplification peut accéder à tout ce qui est lié à l’emplacement de signature racine.
D3D12_SHADER_VISIBILITY_MESH
Valeur : 7
Spécifie que la phase de nuanceur de maillage peut accéder à tout ce qui est lié à l’emplacement de signature racine.

Notes

Cette énumération est utilisée par la structure D3D12_ROOT_PARAMETER .

La file d’attente de calcul utilise toujours D3D12_SHADER_VISIBILITY_ALL , car elle n’a qu’une seule étape active. La file d’attente 3D peut choisir des valeurs, mais si elle utilise D3D12_SHADER_VISIBILITY_ALL, toutes les étapes du nuanceur peuvent accéder à ce qui est lié à l’emplacement de signature racine.

Spécifications

   
En-tête d3d12.h

Voir aussi

Énumérations principales