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 内容