Platform SDK: DirectX |
アプリケーションは 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 を使用。