_Énumération de type D3DXPARAMETER

Décrit les données contenues par l’énumération.

Syntaxe

typedef enum D3DXPARAMETER_TYPE { 
  D3DXPT_VOID,
  D3DXPT_BOOL,
  D3DXPT_INT,
  D3DXPT_FLOAT,
  D3DXPT_STRING,
  D3DXPT_TEXTURE,
  D3DXPT_TEXTURE1D,
  D3DXPT_TEXTURE2D,
  D3DXPT_TEXTURE3D,
  D3DXPT_TEXTURECUBE,
  D3DXPT_SAMPLER,
  D3DXPT_SAMPLER1D,
  D3DXPT_SAMPLER2D,
  D3DXPT_SAMPLER3D,
  D3DXPT_SAMPLERCUBE,
  D3DXPT_PIXELSHADER,
  D3DXPT_VERTEXSHADER,
  D3DXPT_PIXELFRAGMENT,
  D3DXPT_VERTEXFRAGMENT,
  D3DXPT_UNSUPPORTED,
  D3DXPT_FORCE_DWORD     = 0x7fffffff
} D3DXPARAMETER_TYPE, *LPD3DXPARAMETER_TYPE;

Constantes

D3DXPT _ void

Le paramètre est un pointeur void.

D3DXPT _ bool

Le paramètre est une valeur booléenne. Toute valeur différente de zéro passée dans ID3DXConstantTable :: SetBool, ID3DXConstantTable :: SetBoolArray, ID3DXConstantTable :: SetValue, ID3DXConstantTable :: SetVectorou ID3DXConstantTable :: SetVectorArray sera mappée à 1 (true) avant d’être écrite dans la table de constantes ; dans le cas contraire, la valeur sera définie sur 0 dans la table constante.

D3DXPT _ int

Le paramètre est un entier. Toutes les valeurs à virgule flottante passées dans ID3DXConstantTable :: SetValue, ID3DXConstantTable :: SetVectorou ID3DXConstantTable :: SetVectorArray sont arrondies (à zéro décimal) avant d’être écrites dans la table constante.

D3DXPT _ float

Le paramètre est un nombre à virgule flottante.

_Chaîne D3DXPT

Le paramètre est une chaîne.

_Texture D3DXPT

Le paramètre est une texture.

D3DXPT _ TEXTURE1D

Le paramètre est une texture 1D.

D3DXPT _ TEXTURE2D

Le paramètre est une texture 2D.

D3DXPT _ TEXTURE3D

Le paramètre est une texture 3D.

D3DXPT _ TEXTURECUBE

Le paramètre est une texture de cube.

_Échantillonneur D3DXPT

Le paramètre est un échantillonneur.

D3DXPT _ SAMPLER1D

Le paramètre est un échantillonneur 1J.

D3DXPT _ SAMPLER2D

Le paramètre est un échantillonneur 2D.

D3DXPT _ SAMPLER3D

Le paramètre est un échantillonneur 3D.

D3DXPT _ SAMPLERCUBE

Le paramètre est un échantillonneur de cube.

D3DXPT _ PIXELSHADER

Le paramètre est un nuanceur de pixels.

D3DXPT _ VERTEXSHADER

Le paramètre est un nuanceur de sommets.

D3DXPT _ PIXELFRAGMENT

Le paramètre est un fragment de nuanceur de pixels.

D3DXPT _ VERTEXFRAGMENT

Le paramètre est un fragment de nuanceur de sommets.

D3DXPT _ non pris en charge

Le paramètre n’est pas pris en charge.

D3DXPT _ forcer _ DWORD

Force cette énumération à se compiler à 32 bits de taille. Sans cette valeur, certains compilateurs permettent à cette énumération de compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.

Configuration requise

Condition requise Valeur
En-tête
D3dx9shader. h

Voir aussi

Énumérations D3DX

D3DXSHADER _ TypeInfo

D3DXCONSTANT _ desc