Description | Hierarchy | Fields | Methods | Properties |
type IDirectSoundCaptureBuffer = interface(IUnknown)
IDirectSoundCaptureBuffer
function GetCaps(var pDSCBCaps: TDSCBCaps): HResult; stdcall; |
|
function GetCurrentPosition(pdwCapturePosition, pdwReadPosition: PDWORD): HResult; stdcall; |
|
function GetFormat(pwfxFormat: PWaveFormatEx; dwSizeAllocated: DWORD; pdwSizeWritten: PDWORD): HResult; stdcall; |
|
function GetStatus(pdwStatus: PDWORD): HResult; stdcall; |
|
function Initialize(pDirectSoundCapture: IDirectSoundCapture; const pcDSCBufferDesc: TDSCBufferDesc): HResult; stdcall; |
|
function Lock(dwOffset, dwBytes: DWORD; ppvAudioPtr1: PPointer; pdwAudioBytes1: PDWORD; ppvAudioPtr2: PPointer; pdwAudioBytes2: PDWORD; dwFlags: DWORD): HResult; stdcall; |
|
function Start(dwFlags: DWORD): HResult; stdcall; |
|
function Stop: HResult; stdcall; |
|
function Unlock(pvAudioPtr1: Pointer; dwAudioBytes1: DWORD; pvAudioPtr2: Pointer; dwAudioBytes2: DWORD): HResult; stdcall; |
function GetCaps(var pDSCBCaps: TDSCBCaps): HResult; stdcall; |
|
IDirectSoundCaptureBuffer methods |
function GetCurrentPosition(pdwCapturePosition, pdwReadPosition: PDWORD): HResult; stdcall; |
|
function GetFormat(pwfxFormat: PWaveFormatEx; dwSizeAllocated: DWORD; pdwSizeWritten: PDWORD): HResult; stdcall; |
|
function GetStatus(pdwStatus: PDWORD): HResult; stdcall; |
|
function Initialize(pDirectSoundCapture: IDirectSoundCapture; const pcDSCBufferDesc: TDSCBufferDesc): HResult; stdcall; |
|
function Lock(dwOffset, dwBytes: DWORD; ppvAudioPtr1: PPointer; pdwAudioBytes1: PDWORD; ppvAudioPtr2: PPointer; pdwAudioBytes2: PDWORD; dwFlags: DWORD): HResult; stdcall; |
|
function Start(dwFlags: DWORD): HResult; stdcall; |
|
function Stop: HResult; stdcall; |
|
function Unlock(pvAudioPtr1: Pointer; dwAudioBytes1: DWORD; pvAudioPtr2: Pointer; dwAudioBytes2: DWORD): HResult; stdcall; |
|
(c) 2012 Lake of Soft