CreateCaptureAudioStateMonitorForCategoryAndDeviceRole
指定したカテゴリかつ指定したロールに属するすべてのオーディオ キャプチャ ストリームのオーディオ レベルを監視する、IAudioStateMonitor の新しいインスタンスを作成します。構文
パラメーター
category型: AUDIO_STREAM_CATEGORY 監視するオーディオ キャプチャ ストリームのカテゴリを指定する、AUDIO_STREAM_CATEGORY 列挙型のメンバーです。 role
型: ERole 監視するオーディオ キャプチャ ストリームのロールを指定する、ERole 列挙型のメンバーです。 audioStateMonitor _Out_
型: IAudioStateMonitor** 作成された
IAudioStateMonitor オブジェクトがこの出力パラメーターに設定されます。
戻り値
メソッドが成功した場合、S\_OK が返されます。
解説
これは、AudioStateMonitor インスタンスを作成して返す関数の 1 つです。
キャプチャ ストリームとレンダー ストリームのそれぞれに 4 つのバリアントがあり、特定のロールに対してプロセスが以下のいずれを実行できるかを決定します。
- あらゆるカテゴリの任意のオーディオをキャプチャまたはレンダリングする
- 特定のカテゴリのオーディオをキャプチャまたはレンダリングする
- 特定のカテゴリのオーディオを特定のエンドポイントに対してキャプチャまたはレンダリングする。エンドポイントは
MMDeviceID (IMMDevice::GetId()を使用して取得) またはSWDID (Windows.Devices.EnumerationあるいはWindows.Media.Devices.MediaDeviceを使用して取得) を用いて指定できます。 - 特定のカテゴリのオーディオを既定のエンドポイントに対してキャプチャまたはレンダリングする
IAudioStateMonitor オブジェクトをゲームで作成する方法を示しています。
