D3DXPARAMETER_TYPE列挙
列挙体に含まれるデータについて説明します。
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 に渡される 0 以外の値は、定数テーブルに書き込まれる前に 1 (TRUE) にマップされます。それ以外の場合、定数テーブルの値は 0 に設定されます。
-
D3DXPT_INT
-
パラメーターは整数です。 ID3DXConstantTable::SetValue、ID3DXConstantTable::SetVector、または ID3DXConstantTable::SetVectorArray に渡される浮動小数点値は、定数テーブルに書き込まれる前に丸められます (小数点以下 0 桁)。
-
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
-
パラメーターはキューブ サンプラーです。
-
D3DXPT_PIXELSHADER
-
パラメーターはピクセル シェーダーです。
-
D3DXPT_VERTEXSHADER
-
パラメーターは頂点シェーダーです。
-
D3DXPT_PIXELFRAGMENT
-
パラメーターはピクセル シェーダー フラグメントです。
-
D3DXPT_VERTEXFRAGMENT
-
パラメーターは頂点シェーダー フラグメントです。
-
D3DXPT_UNSUPPORTED
-
パラメーターはサポートされていません。
-
D3DXPT_FORCE_DWORD
-
この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。
要件 | 値 |
---|---|
ヘッダー |
|