次の方法で共有


ID3DXBaseEffect

定数、関数、シェーダー、テクニックなどのエフェクト パラメーターを取得および設定するためのメソッドを提供します。

   ID3DXEffect
   ID3DXEffectCompiler

ID3DXBaseEffect メンバー

メソッド 説明
ID3DXBaseEffect::GetAnnotation 注釈のハンドルを取得します。
ID3DXBaseEffect::GetAnnotationByName 注釈の名前をルックアップして、その注釈のハンドルを取得します。
ID3DXBaseEffect::GetBool BOOL 値を取得します。
ID3DXBaseEffect::GetBoolArray BOOL 値の配列を取得します。
ID3DXBaseEffect::GetDesc エフェクトの記述を取得します。
ID3DXBaseEffect::GetFloat 浮動小数点値を取得します。
ID3DXBaseEffect::GetFloatArray 浮動小数点値の配列を取得します。
ID3DXBaseEffect::GetFunction 関数のハンドルを取得します。
ID3DXBaseEffect::GetFunctionByName 関数の名前をルックアップして、その関数のハンドルを取得します。
ID3DXBaseEffect::GetFunctionDesc 関数の記述を取得します。
ID3DXBaseEffect::GetInt 整数を取得します。
ID3DXBaseEffect::GetIntArray 整数の配列を取得します。
ID3DXBaseEffect::GetMatrix 非転置行列を取得します。
ID3DXBaseEffect::GetMatrixArray 非転置行列の配列を取得します。
ID3DXBaseEffect::GetMatrixPointerArray 非転置行列へのポインターの配列を取得します。
ID3DXBaseEffect::GetMatrixTranspose 転置行列を取得します。
ID3DXBaseEffect::GetMatrixTransposeArray 転置行列の配列を取得します。
ID3DXBaseEffect::GetMatrixTransposePointerArray 転置行列へのポインターの配列を設定します。
ID3DXBaseEffect::GetParameter 最上位パラメーターまたは構造体メンバー パラメーターのハンドルを取得します。
ID3DXBaseEffect::GetParameterByName 名前をルックアップすることにより最上位パラメーターまたは構造体メンバー パラメーターのハンドルを取得します。
ID3DXBaseEffect::GetParameterBySemantic 最上位パラメーターまたは構造体メンバー パラメーターのハンドルを、セマンティクスをルックアップすることにより取得します。検索で大文字と小文字は区別されません。
ID3DXBaseEffect::GetParameterDesc パラメーターまたは注釈の記述を取得します。
ID3DXBaseEffect::GetParameterElement 配列要素パラメーターのハンドルを取得します。
ID3DXBaseEffect::GetPass パスのハンドルを取得します。
ID3DXBaseEffect::GetPassByName パスの名前をルックアップして、そのパスのハンドルを取得します。
ID3DXBaseEffect::GetPassDesc パスの記述を取得します。
ID3DXBaseEffect::GetPixelShader ピクセル シェーダーを取得します。
ID3DXBaseEffect::GetString 文字列を取得します。
ID3DXBaseEffect::GetTechnique テクニックのハンドルを取得します。
ID3DXBaseEffect::GetTechniqueByName テクニックの名前をルックアップして、そのテクニックのハンドルを取得します。
ID3DXBaseEffect::GetTechniqueDesc テクニックの記述を取得します。
ID3DXBaseEffect::GetTexture テクスチャーを取得します。
ID3DXBaseEffect::GetValue 任意のパラメーターまたは注釈の値を取得します。これには、単純型、構造体、配列、文字列、シェーダー、テクスチャーが含まれます。このメソッドは、ID3DXBaseEffect の Getxxx 形式のほぼすべての呼び出しの代わりとして使用できます。
ID3DXBaseEffect::GetVector ベクトルを取得します。
ID3DXBaseEffect::GetVectorArray ベクトルの配列を取得します。
ID3DXBaseEffect::GetVertexShader 頂点シェーダーを取得します。
ID3DXBaseEffect::SetArrayRange デバイスに渡す配列の範囲を設定します。
ID3DXBaseEffect::SetBool BOOL 値を設定します。
ID3DXBaseEffect::SetBoolArray ブール値の配列を設定します。
ID3DXBaseEffect::SetFloat 浮動小数点値を設定します。
ID3DXBaseEffect::SetFloatArray 浮動小数点値の配列を設定します。
ID3DXBaseEffect::SetInt 整数を設定します。
ID3DXBaseEffect::SetIntArray 整数の配列を設定します。
ID3DXBaseEffect::SetMatrix 非転置行列を設定します。
ID3DXBaseEffect::SetMatrixArray 非転置行列の配列を設定します。
ID3DXBaseEffect::SetMatrixPointerArray 非転置行列へのポインターの配列を設定します。
ID3DXBaseEffect::SetMatrixTranspose 転置行列を設定します。
ID3DXBaseEffect::SetMatrixTransposeArray 転置行列の配列を設定します。
ID3DXBaseEffect::SetMatrixTransposePointerArray 転置行列へのポインターの配列を設定します。
ID3DXBaseEffect::SetString 文字列を設定します。
ID3DXBaseEffect::SetTexture テクスチャーを設定します。
ID3DXBaseEffect::SetValue 任意のパラメーターまたは注釈の値を設定します。これには、単純型、構造体、配列、文字列、シェーダー、テクスチャーが含まれます。
ID3DXBaseEffect::SetVector ベクトルを設定します。
ID3DXBaseEffect::SetVectorArray ベクトルの配列を設定します。

解説 

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

typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
        

関連項目

D3DXCreateEffect

要件

ヘッダー: D3DX9Effect.h 宣言

ライブラリ: D3dx9.lib 内容