| Class IDirectSoundCaptureBuffer (unit DirectX) |
IUnknown
IDirectSoundCaptureBuffer
| Constructors |
| Functions |
function GetCaps(var lpDSCBCaps: DSCBCAPS): HRESULT;
function GetCurrentPosition(var lpdwCapturePosition,
lpdwReadPosition: DWORD): HRESULT;
function GetFormat(var lpwfxFormat: TWaveFormatEx; dwSizeAllocated: DWORD;
var lpdwSizeWritten: DWORD): HRESULT;
function GetStatus(var lpdwStatus: DWORD): HRESULT;
function Initialize(lpDirectSoundCapture: IDirectSoundCapture;
const lpcDSBufferDesc: DSCBUFFERDESC): HRESULT;
function Lock(dwReadCursor: DWORD; dwReadBytes: DWORD;
var lplpvAudioPtr1: Pointer; var lpdwAudioBytes1: DWORD;
var lplpvAudioPtr2: Pointer; var lpdwAudioBytes2: DWORD;
dwFlags: DWORD): HRESULT;
function Start(dwFlags: DWORD): HRESULT;
function Stop: HRESULT;
function Unlock(lpvAudioPtr1: Pointer; dwAudioBytes1: DWORD;
lpvAudioPtr2: Pointer; dwAudioBytes2: DWORD): HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function GetCaps(var lpDSCBCaps: DSCBCAPS): HRESULT;** IDirectSoundCaptureBuffer methods
function GetCurrentPosition(var lpdwCapturePosition,
lpdwReadPosition: DWORD): HRESULT;
function GetFormat(var lpwfxFormat: TWaveFormatEx; dwSizeAllocated: DWORD;
var lpdwSizeWritten: DWORD): HRESULT;
function GetStatus(var lpdwStatus: DWORD): HRESULT;
function Initialize(lpDirectSoundCapture: IDirectSoundCapture;
const lpcDSBufferDesc: DSCBUFFERDESC): HRESULT;
function Lock(dwReadCursor: DWORD; dwReadBytes: DWORD;
var lplpvAudioPtr1: Pointer; var lpdwAudioBytes1: DWORD;
var lplpvAudioPtr2: Pointer; var lpdwAudioBytes2: DWORD;
dwFlags: DWORD): HRESULT;
function Start(dwFlags: DWORD): HRESULT;
function Stop: HRESULT;
function Unlock(lpvAudioPtr1: Pointer; dwAudioBytes1: DWORD;
lpvAudioPtr2: Pointer; dwAudioBytes2: DWORD): HRESULT;| Properties |
| Events |
| Variables |