CreateCaptureAudioStateMonitorForCategoryAndDeviceId
[一部の情報は、市販前に大幅に変更される可能性のあるプレリリース製品に関するものです。Microsoft は、ここに記載されている情報に関して、明示または黙示のいかなる保証も行いません。] 指定したdevice ID を持つオーディオ エンドポイントについて、指定したカテゴリのすべてのオーディオ キャプチャ ストリームのオーディオ レベルを監視する、IAudioStateMonitor の新しいインスタンスを作成します。
構文
パラメーター
category型: AUDIO_STREAM_CATEGORY 監視するオーディオ キャプチャ ストリームのカテゴリを指定する、AUDIO_STREAM_CATEGORY 列挙型のメンバーです。 deviceId
型: PCWSTR オーディオ キャプチャ ストリームが監視されるオーディオ エンドポイントを指定するデバイス ID です。 audioStateMonitor _Out_
型: IAudioStateMonitor** 作成された
IAudioStateMonitor オブジェクトがこの出力パラメーターに設定されます。
戻り値
型: HRESULT メソッドが成功した場合、S\_OK が返されます。
解説
これは、AudioStateMonitor インスタンスを作成して返す関数の 1 つです。
キャプチャ ストリームとレンダー ストリームのそれぞれに 4 つのバリアントがあり、特定のロールに対してプロセスが以下のいずれを実行できるかを決定します。
- あらゆるカテゴリの任意のオーディオをキャプチャまたはレンダリングする
- 特定のカテゴリのオーディオをキャプチャまたはレンダリングする
- 特定のカテゴリのオーディオを特定のエンドポイントに対してキャプチャまたはレンダリングする。エンドポイントは
MMDeviceID (IMMDevice::GetId()を使用して取得) またはSWDID (Windows.Devices.EnumerationあるいはWindows.Media.Devices.MediaDeviceを使用して取得) を用いて指定できます。 - 特定のカテゴリのオーディオを既定のエンドポイントに対してキャプチャまたはレンダリングする
