Platform SDK: DirectX

IDirectSound インターフェイス

アプリケーションは、IDirectSound インターフェイスのメソッドを使って、DirectSound オブジェクトの作成と環境設定を行う。ここでは、IDirectSound インターフェイスのメソッドのリファレンスを提供する。

このインターフェイスは、DirectSoundCreate 関数を使って取得する。

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

初期化 Initialize
  SetCooperativeLevel
バッファ作成 CreateSoundBuffer
  DuplicateSoundBuffer
デバイスの能力 GetCaps
メモリ管理 Compact
スピーカの構成 GetSpeakerConfig
  SetSpeakerConfig

すべての COM インターフェイスと同様、IDirectSound インターフェイスは IUuknown インターフェイス メソッドを継承する。IUnknown インターフェイスは以下の 3 つのメソッドをサポートする。

IUnknown AddRef
  QueryInterface
Release

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

typedef struct IDirectSound    *LPDIRECTSOUND;

動作環境

  Windows NT/2000 : Service Pack 3 を適用した Windows NT バージョン 4.0 以降が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dsound.h で宣言。
  インポート ライブラリ : dsound.lib を使用。