Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.het 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_USERPACKEDValeur : 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_USEDValeur : 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_POINTERValeur : 4 Indique que cette variable est une interface. |
D3D_SVF_INTERFACE_PARAMETERValeur : 8 Indique que cette variable est un paramètre d’une interface. |
D3D10_SVF_USERPACKEDIndique 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_USEDIndique 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_POINTERIndique que cette variable est une interface. |
D3D11_SVF_INTERFACE_PARAMETERIndique que cette variable est un paramètre d’une interface. |
D3D_SVF_FORCE_DWORDValeur : 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 |