Microsoft Windows CE 3.0  

IDirectSoundCapture::CreateCaptureBuffer

Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The IDirectSoundCapture::CreateCaptureBuffermethod creates a capture buffer.

Unlike DirectSound, which can mix several sounds into one sound for output, DirectSoundCapture cannot do the exact opposite and extract various sounds from one input sound. For the first version, DirectSoundCapture allows only one capture buffer to exist at any given time per capture device.

HRESULT CreateCaptureBuffer(
LPDSCBUFFERDESC
lpDSCBufferDesc
,
LPLPDIRECTSOUNDCAPTUREBUFFER
lplpDirectSoundCaptureBuffer
,
LPUNKNOWN
pUnkOuter
);

Parameters

lpDSCBufferDesc
Pointer to a DSCBUFFERDESCstructure containing values for the capture buffer being created.
lplpDirectSoundCaptureBuffer
Address of the IDirectSoundCaptureBufferinterface pointer if successful.
pUnkOuter
Controlling IUnknownof the aggregate. Its value must be NULL.

Return Values

If the method succeeds, the return value is DS_OK.

If the method fails, the return value may be one of the following error values:

Requirements

Runs On Versions Defined in Include Link to
Windows CE OS 2.12 or later. Version 2.12 requires DXPAK 1.0 or later. dsound.h   dsound.lib
Note   This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.