énumération D3D_SHADER_VARIABLE_FLAGS (d3dcommon.h)
Valeurs qui identifient des informations sur une variable de nuanceur.
Notes
Pour la programmation avec Direct3D 10, cette API a un alias de type qui commence D3D10_
à la place de D3D_
. Ces alias de type Direct3D 10 sont définis dans d3d10.h
, d3d10misc.h
et d3d10shader.h
.
Syntax
typedef enum _D3D_SHADER_VARIABLE_FLAGS {
D3D_SVF_USERPACKED = 1,
D3D_SVF_USED = 2,
D3D_SVF_INTERFACE_POINTER = 4,
D3D_SVF_INTERFACE_PARAMETER = 8,
D3D10_SVF_USERPACKED,
D3D10_SVF_USED,
D3D11_SVF_INTERFACE_POINTER,
D3D11_SVF_INTERFACE_PARAMETER,
D3D_SVF_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_VARIABLE_FLAGS;
Constantes
D3D_SVF_USERPACKED Valeur : 1 Indique que les registres attribués à cette variable de nuanceur ont été explicitement déclarés dans le code du nuanceur (au lieu d’être attribués automatiquement par le compilateur). |
D3D_SVF_USED Valeur : 2 Indique que cette variable est utilisée par ce nuanceur. Cette valeur confirme qu’une variable de nuanceur particulière (qui peut être commune à de nombreux nuanceurs différents) est en effet utilisée par un nuanceur particulier. |
D3D_SVF_INTERFACE_POINTER Valeur : 4 Indique que cette variable est une interface. |
D3D_SVF_INTERFACE_PARAMETER Valeur : 8 Indique que cette variable est un paramètre d’une interface. |
D3D10_SVF_USERPACKED Indique que les registres attribués à cette variable de nuanceur ont été explicitement déclarés dans le code du nuanceur (au lieu d’être attribués automatiquement par le compilateur). |
D3D10_SVF_USED Indique que cette variable est utilisée par ce nuanceur. Cette valeur confirme qu’une variable de nuanceur particulière (qui peut être commune à de nombreux nuanceurs différents) est en effet utilisée par un nuanceur particulier. |
D3D11_SVF_INTERFACE_POINTER Indique que cette variable est une interface. |
D3D11_SVF_INTERFACE_PARAMETER Indique que cette variable est un paramètre d’une interface. |
D3D_SVF_FORCE_DWORD Valeur : 0x7fffffff Cette valeur n’est pas utilisée par un programmeur ; il existe pour forcer la compilation de l’énumération sur 32 bits. |
Remarques
Un appel à la méthode ID3D11ShaderReflectionVariable ::GetDesc retourne D3D_SHADER_VARIABLE_FLAGS valeurs dans le membre uFlags d’une structure D3D11_SHADER_VARIABLE_DESC .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dcommon.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour