初めてのポスター、優しくしてください;-)
私は、Windows サービスとして実行され、WASAPI を使用してジャックのラインからサンプルを取得し、それに対して何らかの処理を行うオーディオ アプリ (C++) を作成しています。
アプリが「記録」しているときに、Windows が自動的にサスペンドまたは休止状態にならないことに気付きました。
電源イベント通知に登録しました。サスペンド ボタンを自分で押すと、サービスが適切な電源イベントを取得し、正常に処理します。システムをそのままサスペンドしたままにしておくと、電源イベントがまったく受信されません。
WASAPI を参照するコードの一部を削除すると、電源イベントは手動および自動サスペンドの両方で通常どおり受信されます。したがって、Windows に自動サスペンド タイマーを無視するように指示する WASAPI の使用について何かがあるようです。
誰でもこの動作を説明できますか?それを止めるために私にできることはありますか? 自分のアプリが誤動作し、システムが中断するのを防ぐアプリの 1 つにはなりたくない..