Microsoft DirectX 8.0 (C++)

ID3DXEffect

ID3DXEffect インターフェイスは、エフェクトの設定と照会、およびテクニックの選択に使用する。エフェクト オブジェクトには、同じエフェクトをレンダリングする複数のテクニックを格納できる。

ID3DXEffect インターフェイスのメソッドは、以下のグループにまとめることができる。

コピー CloneEffect
エフェクト SetDword
  SetFloat
SetMatrix
SetPixelShader
SetTexture
SetVector
SetVertexShader
エフェクト情報 GetDword
  GetFloat
GetMatrix
GetParameterDesc
GetPixelShader
GetTexture
GetVector
GetVertexShader
情報 GetDesc
  GetDevice
テクニック GetTechnique
  GetTechniqueDesc

ID3DXEffect インターフェイスは、すべての COM インターフェイスと同じように、IUnknown インターフェイスのメソッドを継承している。IUnknown インターフェイスでは、次の 3 つのメソッドがサポートされている。

IUnknown AddRef
  QueryInterface
Release

LPD3DXEFFECT 型は、ID3DXEffect インターフェイスへのポインタとして定義されている。

typedef struct ID3DXEffect *LPD3DXEFFECT;

動作環境

  ヘッダー : D3dx8effect.h で宣言。
  インポート ライブラリ : D3dx8.lib を使用。

参照

D3DXCreateEffectD3DXCompileEffectD3DXCompileEffectFromFileAD3DXCompileEffectFromFileW