オーディオの調整
オーディオ スレッドの優先度を上げ、負荷の高い PC でも処理が遅れにくくします。バッファーとレイテンシは変わりません。
このセクションで変わること
オーディオ スレッドの優先度を上げ、負荷の高い PC でも処理が遅れにくくします。バッファーとレイテンシは変わりません。
| 設定 | 内容 | レジストリのパス |
|---|---|---|
| オーディオ スレッドの優先度 (MMCSS) | オーディオ スレッドの優先度を上げます。レイテンシは変わりません | HKLM\...\SystemProfile\Tasks\Audio\Scheduling Category |
適用方法
- w0a を開きます
- 左のメニューでレジストリ調整ページを開きます
- このセクションを見つけ、適用したい項目の適用を押します
項目ごとにボタンがあるため、セクション全体を適用する必要はありません。すべてを適用したいときは、ページ上部のすべて適用を使います。
元に戻す方法
方法は 2 つあり、どちらも機能します:
- バックアップと復元: 変更を適用する前に書き込まれた復元ポイントに戻します。その時点より後に適用したものは、後の復元ポイントも含めてすべて元に戻ります。開始する前に、確認画面がまさにそのことを伝えます。
- Fix ページ: 症状で検索でき、条件を問わず Windows の既定値を書き込みます。バックアップを読み込まないため、w0a 自身のバックアップ ファイルがなくなっていても機能します。
元に戻すためのログは、ユーザー プロファイルの外にある %ProgramData%\w0a\backup.json に保存されています。
リスク
ここにあるものはすべて、Windows がサポートしている文書化された値です。カーネル レベルのものはなく、元に戻せないものもありません。それでも、正直に言うべきことはこれです: 設定によっては、お使いの PC で測定できる効果がない場合があります。 変更を適用しても違いを感じないなら、おそらくその感覚は正しいです。これらのページは感覚を売っているのではなく、何が変更されたかをお伝えしています。
測定したい場合は、ベンチマークの読み方のルールが当てはまります: 一度に変えるのは 1 つだけにし、平均ではなく Low を見てください。
まず、正直なところ
この項目はオーディオのレイテンシを下げません。Windows とお使いのサウンド ハードウェアの間のバッファーは元のサイズのままなので、音が届くまでの遅れは以前とまったく同じです。上がるのは、オーディオの処理をしていると Windows のマルチメディア スケジューラに伝えるスレッドのスケジューリングの優先度で、負荷の高い PC でもそれらのスレッドが遅れにくくなります。これでパチパチというノイズがなくなるかどうかは、どの PC についても測定していません。
項目ごとの説明
オーディオ スレッドの優先度 (MMCSS): HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio の下に Scheduling Category="High" (REG_SZ) を書き込みます。Windows の出荷時の値は "Medium" です。Microsoft によるマルチメディア クラス スケジューラ サービスの説明では、「High」カテゴリのスレッドは優先度 23–26 で実行され、これより上にあるのは一部のシステム レベルのタスクだけです。「Medium」カテゴリは 16–22 です。この設定が届くのは、このタスクの下でスケジューラに登録するスレッドだけです。何も登録しないゲームは、この設定から何も得られません。CS2 がその例です: CS2 が読み込む 102 個のモジュールの中に、スケジューラのライブラリである avrt.dll は含まれていないため、タスクを登録することは一切ありません。この項目は再起動もサインアウトも求めません。
自分で確認する方法
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio" /v "Scheduling Category"
この項目を適用した後は High になります。初期状態の Windows では Medium です。
このセクションが行わないこと
Priority は書き込みません: Microsoft のドキュメントによると、「High」カテゴリのタスクではこの値は常に 2 として扱われるため、書き込んでも何も変わりません。GPU Priority と SFIO Priority にも触れません。Microsoft は、前者はまだ使用されておらず、後者は使用されていないと説明しています。また、どのオーディオ調整の一覧でも次に挙がる SystemResponsiveness も書き込みません: Microsoft は 10 未満の値をすべて、すでに既定値である 20 に引き上げます。そのため、通常の PC では 0 にしても何も起きず、すでに 10 に設定されている PC では 20 に戻ってしまいます。
このページの範囲外
足音が見えた後に聞こえるでは、オーディオの遅延が実際にどこから来るのか (バッファー、Bluetooth、リサンプリング、オーディオ効果) と、小さなバッファーを要求できるのがアプリケーションだけである理由を説明しています。「Fix」ページのオーディオカードは、カテゴリを Medium に戻し、Windows のオーディオ サービスを停止してから再起動します。「最適化」ページのゲームのスケジューラ プロファイルを「High」カテゴリに保つ (MMCSS Games)は、Games タスクに対する同じ種類の設定です。Windows は Games タスクを最初から High で出荷しており、制限も同じです: タスクを登録しないゲームには影響しません。
ゲームに影響する Windows の設定はどれか、それぞれが誰に役立ち、誰には何の効果もないのか: ゲーム向けに Windows 11 を最適化する方法: 本当に意味のある設定
このページは役に立ちましたか?
何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。
送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー
このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。