ID3DXConstantTable インターフェイス

ID3DXConstantTable インターフェイスは、定数テーブルにアクセスするために使用されます。 この表には、高レベルの言語シェーダーと効果で使用される変数が含まれています。

メンバー

ID3DXConstantTable インターフェイスは、IUnknown インターフェイスから継承されます。 ID3DXConstantTable には、次の種類のメンバーもあります。

メソッド

ID3DXConstantTable インターフェイスには、これらのメソッドがあります。

メソッド 説明
GetBufferPointer 定数テーブルを含むバッファーへのポインターを取得します。
GetBufferSize 定数テーブルのバッファー サイズを取得します。
GetConstant インデックスを検索して定数を取得します。
GetConstantByName 名前を調べることで定数を取得します。
GetConstantDesc 定数テーブル内の定数の説明の配列へのポインターを取得します。
GetConstantElement 定数の配列から定数を取得します。 配列は要素で構成されます。
GetDesc 定数テーブルの説明を取得します。
GetSamplerIndex サンプラー インデックスを返します。
SetBool ブール値を設定します。
SetBoolArray ブール値の配列を設定します。
SetDefaults 定数を既定値に設定します。 既定値は、シェーダーの変数宣言で宣言されます。
SetFloat 浮動小数点数を設定します。
SetFloatArray 浮動小数点数の配列を設定します。
SetInt 整数値を設定します。
SetIntArray 整数の配列を設定します。
SetMatrix 転置されていない行列を設定します。
SetMatrixArray 転置されていない行列の配列を設定します。
SetMatrixPointerArray ポインターの配列を、転置されていない行列に設定します。
SetMatrixTranspose 入れ替え行列を設定します。
SetMatrixTransposeArray 入れ替えられた行列の配列を設定します。
SetMatrixTransposePointerArray ポインターの配列を入れ替えられた行列に設定します。
SetValue バッファーの内容を定数テーブルに設定します。
SetVector 4D ベクトルを設定します。
SetVectorArray 4D ベクトルの配列を設定します。

 

解説

LPD3DXCONSTANTTABLE 型は、 ID3DXConstantTable インターフェイスへのポインターとして定義されます。

typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;

必要条件

要件
ヘッダー
D3DX9Shader.h
ライブラリ
D3dx9.lib

こちらもご覧ください

D3DX インターフェイス