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