Microsoft DirectX 8.0 (C++)

IDirectSoundCapture8

The methods of the IDirectSoundCapture8 interface are used to create sound capture buffers.

The interface is obtained by using the DirectSoundCaptureCreate8 function or DirectSoundFullDuplexCreate8 function, or , or by using CoCreateInstance or CoCreateInstanceEx to create an object of class CLSID_DirectSoundCapture8.

IDirectSoundCapture8 is a define for IDirectSoundCapture. The two interface names are interchangeable. However, objects supporting this interface can have different functionality, depending on their class. For more information, see DirectSoundCaptureCreate8 and IDirectSoundCapture8::CreateCaptureBuffer.

This reference section gives information on the following methods of the IDirectSoundCapture8 interface:

Creation CreateCaptureBuffer
  Initialize
Capabilities GetCaps

Like all COM interfaces, the IDirectSoundCapture8 interface inherits the IUnknown interface methods. The IUnknown interface supports the following three methods:

IUnknown AddRef
  QueryInterface
  Release

The LPDIRECTSOUNDCAPTURE type is defined as a pointer to the IDirectSoundCapture interface:

typedef struct IDirectSoundCapture   *LPDIRECTSOUNDCAPTURE;

Requirements

  Header: Declared in dsound.h.