Microsoft DirectX 8.1 (C++)

IDirectSoundCaptureBuffer8::Initialize

The Initialize method initializes a capture buffer object. Because the IDirectSoundCapture8::CreateCaptureBuffer method and the DirectSoundFullDuplexCreate8 function call the IDirectSoundCaptureBuffer8::Initialize method internally, this method is not used by applications. It is provided for future extensibility.

Syntax

HRESULT Initialize(
  LPDIRECTSOUNDCAPTURE pDirectSoundCapture, 
  LPCDSCBUFFERDESC pcDSCBufferDesc 
);

Parameters

pDirectSoundCapture

Address of the DirectSoundCapture object associated with this DirectSoundCaptureBuffer object.

pcDSCBufferDesc

Address of a DSCBUFFERDESC structure that contains the values used to initialize this sound buffer.

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:

Return code
DSERR_INVALIDPARAM
DSERR_ALREADYINITIALIZED

Requirements

  Header: Declared in dsound.h.

See Also