D3DXPARAMETER_TYPE-Enumeration
Beschreibt die in der -Enumeration enthaltenen Daten.
Syntax
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;
Konstanten
-
D3DXPT_VOID
-
Parameter ist ein Void-Zeiger.
-
D3DXPT_BOOL
-
Parameter ist ein boolescher Wert. Alle an ID3DXConstantTable::SetBool, ID3DXConstantTable::SetBoolArray, ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector oder ID3DXConstantTable::SetVectorArray übergebenen Werte werden 1 (TRUE) zugeordnet, bevor sie in die konstante Tabelle geschrieben werden; Andernfalls wird der Wert in der Konstantentabelle auf 0 festgelegt.
-
D3DXPT_INT
-
Parameter ist eine ganze Zahl. Alle an ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector oder ID3DXConstantTable::SetVectorArray übergebenen Gleitkommawerte werden abgerundet (auf null Dezimalstellen), bevor sie in die Konstantentabelle geschrieben werden.
-
D3DXPT_FLOAT
-
Parameter ist eine Gleitkommazahl.
-
D3DXPT_STRING
-
Parameter ist eine Zeichenfolge.
-
D3DXPT_TEXTURE
-
Parameter ist eine Textur.
-
D3DXPT_TEXTURE1D
-
Parameter ist eine 1D-Textur.
-
D3DXPT_TEXTURE2D
-
Parameter ist eine 2D-Textur.
-
D3DXPT_TEXTURE3D
-
Parameter ist eine 3D-Textur.
-
D3DXPT_TEXTURECUBE
-
Parameter ist eine Würfeltextur.
-
D3DXPT_SAMPLER
-
Parameter ist ein Sampler.
-
D3DXPT_SAMPLER1D
-
Parameter ist ein 1D-Sampler.
-
D3DXPT_SAMPLER2D
-
Parameter ist ein 2D-Sampler.
-
D3DXPT_SAMPLER3D
-
Parameter ist ein 3D-Sampler.
-
D3DXPT_SAMPLERCUBE
-
Parameter ist ein Cube-Sampler.
-
D3DXPT_PIXELSHADER
-
Parameter ist ein Pixelshader.
-
D3DXPT_VERTEXSHADER
-
Parameter ist ein Vertexshader.
-
D3DXPT_PIXELFRAGMENT
-
Parameter ist ein Pixelshaderfragment.
-
D3DXPT_VERTEXFRAGMENT
-
Parameter ist ein Vertexshaderfragment.
-
D3DXPT_UNSUPPORTED
-
Parameter wird nicht unterstützt.
-
D3DXPT_FORCE_DWORD
-
Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert könnten einige Compiler diese Enumeration auf eine andere Größe als 32 Bit kompilieren. Dieser Wert wird nicht verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Weitere Informationen