Platform SDK: DirectX

IDirectSound3DListener インターフェイス

アプリケーションは IDirectSound3DListener インターフェイスのメソッドを使って、3D 空間でのリスナーの位置、方向、リスニング環境を記述するパラメータの取得と設定を行う。ここでは、IDirectSound3DListener インターフェイスのメソッドのリファレンスを提供する。概要については、「DirectSound 3D リスナー」を参照すること。

IDirectSoundBuffer::QueryInterface メソッドを使って、このインターフェイスを取得する。詳細については、「DirectSound3DListener オブジェクトの取得」を参照すること。

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

バッチ パラメータ操作 GetAllParameters
  SetAllParameters
遅延設定 CommitDeferredSettings
距離係数 GetDistanceFactor
  SetDistanceFactor
ドップラー係数 GetDopplerFactor
  SetDopplerFactor
方向 GetOrientation
  SetOrientation
位置 GetPosition
  SetPosition
ロールオフ係数 GetRolloffFactor
  SetRolloffFactor
速度 GetVelocity
  SetVelocity

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

IUnknown AddRef
  QueryInterface
Release

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

typedef struct IDirectSound3DListener    *LPDIRECTSOUND3DLISTENER;

動作環境

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