énumération D3DXPARAMETER_TYPE

Décrit les données contenues dans 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 un booléen. Toute valeur autre que zéro passée dans ID3DXConstantTable::SetBool, ID3DXConstantTable::SetBoolArray, ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector ou ID3DXConstantTable::SetVectorArray sera mappée à 1 (TRUE) avant d’être écrite dans la table constante ; sinon, la valeur est 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::SetVector ou ID3DXConstantTable::SetVectorArray sont arrondies (à zéro décimales) avant d’être écrites dans la table constante.

D3DXPT_FLOAT

Le paramètre est un nombre à virgule flottante.

D3DXPT_STRING

Le paramètre est une chaîne.

D3DXPT_TEXTURE

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.

D3DXPT_SAMPLER

Le paramètre est un échantillonneur.

D3DXPT_SAMPLER1D

Le paramètre est un échantillonneur 1D.

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 vertex.

D3DXPT_PIXELFRAGMENT

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

D3DXPT_VERTEXFRAGMENT

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

D3DXPT_UNSUPPORTED

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

D3DXPT_FORCE_DWORD

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

Spécifications

Condition requise Valeur
En-tête
D3dx9shader.h

Voir aussi

Énumérations D3DX

D3DXSHADER_TYPEINFO

D3DXCONSTANT_DESC