次の方法で共有


IDirectSoundCaptureBuffer8::Start

Start メソッドは、バッファーへのデータのキャプチャーを開始します。バッファーが既にキャプチャーを行っている場合、このメソッドは効果がありません。

HRESULT 
Start(
  DWORD dwFlags
);

パラメータ

  • dwFlags
    サウンド データをキャプチャーするときのバッファーの動作を指定するフラグです。次のフラグが定義されています。

戻り値

成功した場合は、DS_OK を返します。失敗した場合は、次のいずれかのエラー値を返します。

リターン コード
DSERR_INVALIDPARAM
DSERR_NODRIVER
DSERR_OUTOFMEMORY

解説 

バッファーが既にキャプチャーを行っている場合、dwFlags で別の値を使用してこのメソッドを呼び出しても、GetStatus で返される値が変わらないことがあります。

アプリケーションがマルチスレッド化されている場合、バッファーを開始するスレッドは、バッファーがキャプチャーを行っている期間を通して存在していなければなりません。WDM ドライバーで作成されたバッファーは、スレッドが終了するとキャプチャーを停止します。

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

IDirectSoundCaptureBuffer8