Win32 API 日本語リファレンス
ホームMedia.Audio.DirectSound › IDirectSound3DListener

IDirectSound3DListener

COM
IID279afa84-4981-11ce-a521-0020af0be560継承元IUnknown自前メソッド開始 vtbl3

メソッド 15

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetAllParameters(DS3DLISTENER* pListener)
4HRESULT GetDistanceFactor(FLOAT* pflDistanceFactor)
5HRESULT GetDopplerFactor(FLOAT* pflDopplerFactor)
6HRESULT GetOrientation(D3DVECTOR* pvOrientFront, D3DVECTOR* pvOrientTop)
7HRESULT GetPosition(D3DVECTOR* pvPosition)
8HRESULT GetRolloffFactor(FLOAT* pflRolloffFactor)
9HRESULT GetVelocity(D3DVECTOR* pvVelocity)
10HRESULT SetAllParameters(DS3DLISTENER* pcListener, DWORD dwApply)
11HRESULT SetDistanceFactor(FLOAT flDistanceFactor, DWORD dwApply)
12HRESULT SetDopplerFactor(FLOAT flDopplerFactor, DWORD dwApply)
13HRESULT SetOrientation(FLOAT xFront, FLOAT yFront, FLOAT zFront, FLOAT xTop, FLOAT yTop, FLOAT zTop, DWORD dwApply)
14HRESULT SetPosition(FLOAT x, FLOAT y, FLOAT z, DWORD dwApply)
15HRESULT SetRolloffFactor(FLOAT flRolloffFactor, DWORD dwApply)
16HRESULT SetVelocity(FLOAT x, FLOAT y, FLOAT z, DWORD dwApply)
17HRESULT CommitDeferredSettings()