é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 |
|
Voir aussi