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

IDirectSoundCaptureBuffer

COM
IIDb0210782-89cd-11d0-af08-00a0c925cd16継承元IUnknown自前メソッド開始 vtbl3

メソッド 9

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

vtblメソッド
3HRESULT GetCaps(DSCBCAPS* pDSCBCaps)
4HRESULT GetCurrentPosition(DWORD* pdwCapturePosition, DWORD* pdwReadPosition)
5HRESULT GetFormat(WAVEFORMATEX* pwfxFormat, DWORD dwSizeAllocated, DWORD* pdwSizeWritten)
6HRESULT GetStatus(DWORD* pdwStatus)
7HRESULT Initialize(IDirectSoundCapture* pDirectSoundCapture, DSCBUFFERDESC* pcDSCBufferDesc)
8HRESULT Lock(DWORD dwOffset, DWORD dwBytes, void** ppvAudioPtr1, DWORD* pdwAudioBytes1, void** ppvAudioPtr2, DWORD* pdwAudioBytes2, DWORD dwFlags)
9HRESULT Start(DWORD dwFlags)
10HRESULT Stop()
11HRESULT Unlock(void* pvAudioPtr1, DWORD dwAudioBytes1, void* pvAudioPtr2, DWORD dwAudioBytes2)