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;
必要条件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください