次の方法で共有


AudioStateMonitorCallback コールバック関数 (audiostatemonitorapi.h)

システムが IAudioStateMonitor によって監視されているオーディオ ストリームのサウンド レベルを変更するときに呼び出されます。

構文

AudioStateMonitorCallback Audiostatemonitorcallback;

void Audiostatemonitorcallback(
  [in]           IAudioStateMonitor *audioStateMonitor,
  [in, optional] void *context
)
{...}

パラメーター

[in] audioStateMonitor

コールバックが登録された IAudioStateMonitor

[in, optional] context

IAudioStateMonitor::RegisterCallback の呼び出しでクライアントによって提供されるコンテキスト情報を指す void ポインター。

戻り値

なし

解説

Windows は、システム イベントに応じてオーディオ ストリームのレベルを動的にミュートまたは下げます。 たとえば、アラームが鳴っている間に、ポッドキャスト アプリのオーディオ レンダリング ストリームの音量が下がることがあります。 または、アプリがバックグラウンドに移動したときに、オーディオ録音アプリでキャプチャ ストリームがミュートされる場合があります。 このコールバックの実装を IAudioStateMonitor::RegisterCallback の呼び出しに登録して、ストリームのサウンド レベルが変更されたときに通知を受け取り、 IAudioStateMonitor::GetSoundLevel プロパティを呼び出して新しい現在のオーディオ レベルを決定します。

要件

要件
サポートされている最小のクライアント Windows ビルド 19043
Header audiostatemonitorapi.h