次の方法で共有


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 宣言

関連項目

DSBCAPS | IDirectSoundBuffer8::SetFX | エフェクトの使用