énumération D3D_SHADER_INPUT_FLAGS (d3dcommon.h)
Valeurs qui identifient les options d’entrée du nuanceur.
Notes
Pour la programmation avec Direct3D 10, cette API a un alias de type qui commence D3D10_
au lieu de D3D_
. Ces alias de type Direct3D 10 sont définis dans d3d10.h
, d3d10misc.h
et d3d10shader.h
.
Syntaxe
typedef enum _D3D_SHADER_INPUT_FLAGS {
D3D_SIF_USERPACKED = 0x1,
D3D_SIF_COMPARISON_SAMPLER = 0x2,
D3D_SIF_TEXTURE_COMPONENT_0 = 0x4,
D3D_SIF_TEXTURE_COMPONENT_1 = 0x8,
D3D_SIF_TEXTURE_COMPONENTS = 0xc,
D3D_SIF_UNUSED = 0x10,
D3D10_SIF_USERPACKED,
D3D10_SIF_COMPARISON_SAMPLER,
D3D10_SIF_TEXTURE_COMPONENT_0,
D3D10_SIF_TEXTURE_COMPONENT_1,
D3D10_SIF_TEXTURE_COMPONENTS,
D3D_SIF_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_INPUT_FLAGS;
Constantes
D3D_SIF_USERPACKED Valeur : 0x1 Affectez une entrée de nuanceur à un registre en fonction de l’attribution de registre dans le code HLSL (au lieu de laisser le compilateur choisir le registre). |
D3D_SIF_COMPARISON_SAMPLER Valeur : 0x2 Utilisez un échantillonneur de comparaison, qui utilise les fonctions d’échantillonnage SampleCmp (DirectX HLSL Texture Object) et SampleCmpLevelZero (DirectX HLSL Texture Object). |
D3D_SIF_TEXTURE_COMPONENT_0 Valeur : 0x4 Valeur 2 bits pour l’encodage des composants de texture. |
D3D_SIF_TEXTURE_COMPONENT_1 Valeur : 0x8 Valeur 2 bits pour l’encodage des composants de texture. |
D3D_SIF_TEXTURE_COMPONENTS Valeur : 0xc Valeur 2 bits pour l’encodage des composants de texture. |
D3D_SIF_UNUSED Valeur : 0x10 Cette valeur est réservée. |
D3D10_SIF_USERPACKED Affectez une entrée de nuanceur à un registre en fonction de l’attribution de registre dans le code HLSL (au lieu de laisser le compilateur choisir le registre). |
D3D10_SIF_COMPARISON_SAMPLER Utilisez un échantillonneur de comparaison, qui utilise les fonctions d’échantillonnage SampleCmp (DirectX HLSL Texture Object) et SampleCmpLevelZero (DirectX HLSL Texture Object). |
D3D10_SIF_TEXTURE_COMPONENT_0 Valeur 2 bits pour l’encodage des composants de texture. |
D3D10_SIF_TEXTURE_COMPONENT_1 Valeur 2 bits pour l’encodage des composants de texture. |
D3D10_SIF_TEXTURE_COMPONENTS Valeur 2 bits pour l’encodage des composants de texture. |
D3D_SIF_FORCE_DWORD Valeur : 0x7fffffff Force la compilation de l’énumération à 32 bits. Cette valeur n’est pas utilisée directement par les titres. |
Notes
D3D_SHADER_INPUT_FLAGS valeurs typées sont spécifiées dans le membre uFlags de la structure D3D11_SHADER_INPUT_BIND_DESC .
Spécifications
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