Microsoft DirectX 8.0 (C++)

IDirectSoundCaptureBuffer8

サウンド キャプチャ バッファの操作に使用する。

IDirectSoundCaptureBuffer8 インターフェイスを取得するには、IDirectSoundCapture8::CreateCaptureBuffer メソッドを呼び出して IDirectSoundCaptureBuffer を取得し、IID_IDirectSoundCaptureBuffer8 を IDirectSoundCaptureBuffer::QueryInterface に渡す。

  DirectSoundCaptureCreate 関数を使って IDirectSoundCapture8 インターフェイスを取得した場合は、IDirectSoundCaptureBuffer8 を取得できない。「DirectSoundCaptureCreate8」を参照すること。

このインターフェイスのメソッドは、次のグループにまとめることができる。

キャプチャ管理 Lock
  Start
Stop
Unlock
エフェクト GetFXStatus
  GetObjectInPath
初期化 Initialize
情報 GetCaps
  GetCurrentPosition
GetFormat
GetStatus

すべての COM インターフェイスと同様に、このインターフェイスは IUnknown インターフェイス メソッドを継承する。IUnknown インターフェイスは次の 3 つのメソッドをサポートする。

IUnknown AddRef
  QueryInterface
Release

LPDIRECTSOUNDCAPTUREBUFFER8 型は、IDirectSoundCaptureBuffer8 インターフェイスへのポインタとして定義されている。

typedef struct IDirectSoundCaptureBuffer8 *LPDIRECTSOUNDCAPTUREBUFFER8;

動作環境

  ヘッダー : dsound.h で宣言。