IDirectSoundCaptureBuffer8

IDirectSoundCaptureBuffer8 インターフェイスは、サウンド キャプチャー バッファーを操作するために使用されます。

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

IUnknown から継承するメソッドのほかに、IDirectSoundCaptureBuffer8 インターフェイスは以下のメソッドを公開しています。これらのメソッドを、カテゴリ別に示します。

キャプチャー管理

メソッド 説明
IDirectSoundCaptureBuffer8::Lock Lock メソッドは、バッファーの一部をロックします。バッファーのロックによって、バッファーへのポインターが返され、アプリケーションはメモリーに対するオーディオ データの読み込みまたは書き込みを行うことができます。
IDirectSoundCaptureBuffer8::Start Start メソッドは、バッファーへのデータのキャプチャーを開始します。バッファーが既にキャプチャーを行っている場合、このメソッドは効果がありません。
IDirectSoundCaptureBuffer8::Stop Stop メソッドは、バッファーを停止して、データのキャプチャーを終了します。バッファーがキャプチャーを行っていない場合、このメソッドは効果がありません。
IDirectSoundCaptureBuffer8::Unlock Unlock メソッドは、バッファーをロック解除します。

エフェクト

メソッド 説明
IDirectSoundCaptureBuffer8::GetFXStatus GetFXStatus メソッドは、キャプチャー エフェクトのステータスを取得します。
IDirectSoundCaptureBuffer8::GetObjectInPath GetObjectInPath メソッドは、バッファーに関連付けられたエフェクト オブジェクトのインターフェイスを取得します。

初期化

メソッド 説明
IDirectSoundCaptureBuffer8::Initialize Initialize メソッドは、キャプチャー バッファー オブジェクトを初期化します。これは、IDirectSoundCapture8::CreateCaptureBufferIDirectSoundCapture8::CreateCaptureBuffer

情報

メソッド 説明
IDirectSoundCaptureBuffer8::GetCaps GetCaps メソッドは、バッファーの能力を取得します。
IDirectSoundCaptureBuffer8::GetCurrentPosition キャプチャー カーソルの、バッファーの先頭からのオフセット (バイト単位) を受け取る変数のアドレスです。この値が不要な場合は、パラメーターを NULL にすることができます。
IDirectSoundCaptureBuffer8::GetFormat GetFormat メソッドは、キャプチャー バッファーの Wave フォーム フォーマットを取得します。
IDirectSoundCaptureBuffer8::GetStatus GetStatus メソッドは、キャプチャー バッファーのステータスを取得します。

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

typedef struct IDirectSoundCaptureBuffer8 *LPDIRECTSOUNDCaptureBuffer8;

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

DirectSound インターフェイス