定数、関数、シェーダー、手法などの効果パラメーターを取得および設定するためのメソッドを提供します。
メンバー
ID3DXBaseEffect インターフェイスは、IUnknown インターフェイスから継承します。 ID3DXBaseEffect には、次の種類のメンバーもあります。
メソッド
ID3DXBaseEffect インターフェイスには、これらのメソッドがあります。
| メソッド | 説明 |
|---|---|
| GetAnnotation | 注釈のハンドルを取得します。 |
| GetAnnotationByName | 名前を参照して注釈のハンドルを取得します。 |
| GetBool | BOOL 値を取得します。 |
| GetBoolArray | BOOL 値の配列を取得します。 |
| GetDesc | 効果の説明を取得します。 |
| GetFloat | 浮動小数点値を取得します。 |
| GetFloatArray | 浮動小数点値の配列を取得します。 |
| GetFunction | 関数のハンドルを取得します。 |
| GetFunctionByName | 関数の名前を調べることで、関数のハンドルを取得します。 |
| GetFunctionDesc | 関数の説明を取得します。 |
| GetInt | 整数を取得します。 |
| GetIntArray | 整数の配列を取得します。 |
| GetMatrix | 転置されていない行列を取得します。 |
| GetMatrixArray | 転置されていない行列の配列を取得します。 |
| GetMatrixPointerArray | 変換されていないマトリックスへのポインターの配列を取得します。 |
| GetMatrixTranspose | 入れ替え行列を取得します。 |
| GetMatrixTransposeArray | 入れ替えられた行列の配列を取得します。 |
| GetMatrixTransposePointerArray | 入れ替えられた行列へのポインターの配列を取得します。 |
| GetParameter | 最上位レベルのパラメーターまたは構造体メンバー パラメーターのハンドルを取得します。 |
| GetParameterByName | 最上位レベルのパラメーターまたは構造体メンバー パラメーターのハンドルを、その名前を調べることで取得します。 |
| GetParameterBySemantic | 大文字と小文字を区別しない検索でセマンティックを検索することで、最上位レベルのパラメーターまたは構造体メンバー パラメーターのハンドルを取得します。 |
| GetParameterDesc | パラメーターまたは注釈の説明を取得します。 |
| GetParameterElement | 配列要素パラメーターのハンドルを取得します。 |
| GetPass | パスのハンドルを取得します。 |
| GetPassByName | パスの名前を調べることで、パスのハンドルを取得します。 |
| GetPassDesc | パスの説明を取得します。 |
| GetPixelShader | ピクセル シェーダーを取得します。 |
| GetString | 文字列を取得します。 |
| GetTechnique | 手法のハンドルを取得します。 |
| GetTechniqueByName | 名前を調べることで、手法のハンドルを取得します。 |
| GetTechniqueDesc | 手法の説明を取得します。 |
| GetTexture | テクスチャを取得します。 |
| GetValue | 単純型、構造体、配列、文字列、シェーダー、テクスチャなど、任意のパラメーターまたは注釈の値を取得します。 このメソッドは、 ID3DXBaseEffect のほぼすべての Getxxx 呼び出しの代わりに使用できます。 |
| GetVector | ベクターを取得します。 |
| GetVectorArray | ベクトルの配列を取得します。 |
| GetVertexShader | 頂点シェーダーを取得します。 |
| SetArrayRange | デバイスに渡す配列の範囲を設定します。 |
| SetBool | BOOL 値を設定します。 |
| SetBoolArray | ブール値の配列を設定します。 |
| SetFloat | 浮動小数点値を設定します。 |
| SetFloatArray | 浮動小数点値の配列を設定します。 |
| SetInt | 整数を設定します。 |
| SetIntArray | 整数の配列を設定します。 |
| SetMatrix | 転置されていない行列を設定します。 |
| SetMatrixArray | 転置されていない行列の配列を設定します。 |
| SetMatrixPointerArray | ポインターの配列を、転置されていない行列に設定します。 |
| SetMatrixTranspose | 入れ替え行列を設定します。 |
| SetMatrixTransposeArray | 入れ替えられた行列の配列を設定します。 |
| SetMatrixTransposePointerArray | ポインターの配列を入れ替えられた行列に設定します。 |
| SetString | 文字列を設定します。 |
| SetTexture | テクスチャを設定します。 |
| SetValue | 単純型、構造体、配列、文字列、シェーダー、テクスチャなど、任意のパラメーターまたは注釈の値を設定します。 |
| SetVector | ベクターを設定します。 |
| SetVectorArray | ベクトルの配列を設定します。 |
解説
LPD3DXBASEEFFECT 型は、このインターフェイスへのポインターとして定義されます。
typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
要件
| 要件 | 値 |
|---|---|
| ヘッダー |
|
| ライブラリ |
|
関連項目