Microsoft DirectX 8.0 (C++) |
サウンド キャプチャ バッファの操作に使用する。
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 で宣言。