ID3DXBaseEffect インターフェイス

定数、関数、シェーダー、手法などの効果パラメーターを取得および設定するためのメソッドを提供します。

メンバー

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;
        

要件

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

関連項目

効果インターフェイス

D3DXCreateEffect