| 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