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