Microsoft DirectX 8.0 (C++)

D3DXPARAMETER_DESC

エフェクト オブジェクトに使用されるパラメータを記述する。

typedef struct _D3DXPARAMETER_DESC
{
    DWORD             Name;
    D3DXPARAMETERTYPE Type;

} D3DXPARAMETER_DESC;

メンバ

Name
パラメータの名前である FOURCC コード。
Type
このパラメータに使用される変数の型を記述する。このメンバは、次のいずれかの定数である。
D3DXPT_DWORD
パラメータは DWORD 値である。
D3DXPT_FLOAT
パラメータは浮動小数点値である。
D3DXPT_VECTOR
パラメータはベクトルである。
D3DXPT_MATRIX
パラメータは 4 × 4 行列である。
D3DXPT_TEXTURE
パラメータはテクスチャである。
D3DXPT_VERTEXSHADER
パラメータは頂点シェーダである。
D3DXPT_PIXELSHADER
パラメータはピクセル シェーダである。
D3DXPT_CONSTANT
パラメータは定数値である。
D3DXPT_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

注意

FOURCC コードは、長さが 4 文字の文字列である。詳細については、「FOURCC コード」を参照すること。

動作環境

  ヘッダー : d3dx8effect.h で宣言。

参照

ID3DXEffect::GetParameterDesc