Class IDirectSoundCaptureBuffer (unit DirectX)

Inherits from

IUnknown

IDirectSoundCaptureBuffer

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


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