Win32 API 日本語リファレンス
ホーム › Media.Audio › PAudioStateMonitorCallback

PAudioStateMonitorCallback

コールバック

シグネチャ

void PAudioStateMonitorCallback(
    IAudioStateMonitor* audioStateMonitor,
    void* context
);

パラメーター

フィールド型説明
audioStateMonitorIAudioStateMonitor*コールバックが登録された IAudioStateMonitor。
contextvoid*IAudioStateMonitor::RegisterCallback の呼び出し時にクライアントが指定したコンテキスト情報を指す void ポインター。

公式ドキュメント

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

解説(Remarks)

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

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)