ホーム › Media.Audio › PAudioStateMonitorCallback
PAudioStateMonitorCallback
コールバックシグネチャ
void PAudioStateMonitorCallback(
IAudioStateMonitor* audioStateMonitor,
void* context
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| audioStateMonitor | IAudioStateMonitor* | コールバックが登録された IAudioStateMonitor。 |
| context | void* | 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)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)