Partager via


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

Énumérations de versions courantes