DSEFFECTDESC
DSEFFECTDESC 構造体は、バッファーに関連付けられたエフェクトを表します。
typedef struct DSEFFECTDESC {
DWORD dwSize;
DWORD dwFlags;
GUID guidDSFXClass;
DWORD_PTR dwReserved1;
DWORD_PTR dwReserved2;
} DSEFFECTDESC;
メンバ
- dwSize
構造体のサイズ (バイト単位) です。 - dwFlags
フラグです。ゼロまたは次のいずれかの値を指定します。 - guidDSFXClass
エフェクトのクラス識別子です。次の標準のエフェクト クラスが定義されています。 - dwReserved1
将来の使用に備えて予約されたメンバー変数です。 - dwReserved2
将来の使用に備えて予約されたメンバー変数です。
解説
カスタム エフェクトは DMO として実装できます。エフェクト DMO には、IMediaObject および IMediaObjectInPlace インターフェイスを実装する必要があります。
dwFlags がゼロの場合、エフェクトは可能な場合ハードウェアに配置されます。ハードウェアがそのエフェクトをサポートしない場合 (DirectX 9.0 以降は常に該当)、ソフトウェアが使用されます。エフェクトをまったく使用できない場合、SetFX への呼び出しは失敗します。
要件
ヘッダー: DSound.h 宣言