D3DXPARAMETER_TYPE列舉
描述 列舉所包含的資料。
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;
常數
-
D3DXPT_VOID
-
參數是 void 指標。
-
D3DXPT_BOOL
-
參數是布林值。 傳遞至 ID3DXConstantTable::SetBool、 ID3DXConstantTable::SetBoolArray、 ID3DXConstantTable::SetValue、 ID3DXConstantTable::SetVector或 ID3DXConstantTable::SetVectorArray 的任何非零值都會對應至 1 (TRUE) ,然後再寫入常數資料表;否則,值將會在常數資料表中設定為 0。
-
D3DXPT_INT
-
參數是整數。 傳遞至 ID3DXConstantTable::SetValue、 ID3DXConstantTable::SetVector或 ID3DXConstantTable::SetVectorArray 的任何浮點值,都會在寫入常數資料表之前,將 (舍入到零個小數位數) 。
-
D3DXPT_FLOAT
-
參數是浮點數。
-
D3DXPT_STRING
-
參數是字串。
-
D3DXPT_TEXTURE
-
參數是紋理。
-
D3DXPT_TEXTURE1D
-
參數是 1D 紋理。
-
D3DXPT_TEXTURE2D
-
參數是 2D 紋理。
-
D3DXPT_TEXTURE3D
-
參數是 3D 紋理。
-
D3DXPT_TEXTURECUBE
-
參數是立方體紋理。
-
D3DXPT_SAMPLER
-
參數是取樣器。
-
D3DXPT_SAMPLER1D
-
參數是 1D 取樣器。
-
D3DXPT_SAMPLER2D
-
參數是 2D 取樣器。
-
D3DXPT_SAMPLER3D
-
參數是 3D 取樣器。
-
D3DXPT_SAMPLERCUBE
-
參數是 Cube 取樣器。
-
D3DXPT_PIXELSHADER
-
參數是圖元著色器。
-
D3DXPT_VERTEXSHADER
-
參數是頂點著色器。
-
D3DXPT_PIXELFRAGMENT
-
參數是圖元著色器片段。
-
D3DXPT_VERTEXFRAGMENT
-
參數是頂點著色器片段。
-
D3DXPT_UNSUPPORTED
-
不支援參數。
-
D3DXPT_FORCE_DWORD
-
強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱