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

IDirectSound3DBuffer

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

メソッド 18

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

vtblメソッド
3HRESULT GetAllParameters(DS3DBUFFER* pDs3dBuffer)
4HRESULT GetConeAngles(DWORD* pdwInsideConeAngle, DWORD* pdwOutsideConeAngle)
5HRESULT GetConeOrientation(D3DVECTOR* pvOrientation)
6HRESULT GetConeOutsideVolume(INT* plConeOutsideVolume)
7HRESULT GetMaxDistance(FLOAT* pflMaxDistance)
8HRESULT GetMinDistance(FLOAT* pflMinDistance)
9HRESULT GetMode(DWORD* pdwMode)
10HRESULT GetPosition(D3DVECTOR* pvPosition)
11HRESULT GetVelocity(D3DVECTOR* pvVelocity)
12HRESULT SetAllParameters(DS3DBUFFER* pcDs3dBuffer, DWORD dwApply)
13HRESULT SetConeAngles(DWORD dwInsideConeAngle, DWORD dwOutsideConeAngle, DWORD dwApply)
14HRESULT SetConeOrientation(FLOAT x, FLOAT y, FLOAT z, DWORD dwApply)
15HRESULT SetConeOutsideVolume(INT lConeOutsideVolume, DWORD dwApply)
16HRESULT SetMaxDistance(FLOAT flMaxDistance, DWORD dwApply)
17HRESULT SetMinDistance(FLOAT flMinDistance, DWORD dwApply)
18HRESULT SetMode(DWORD dwMode, DWORD dwApply)
19HRESULT SetPosition(FLOAT x, FLOAT y, FLOAT z, DWORD dwApply)
20HRESULT SetVelocity(FLOAT x, FLOAT y, FLOAT z, DWORD dwApply)