従来のロード経路と、なぜ遅かったのか
従来のWin32ストレージ経路では、レベルをストリーミングするゲームはOSに何千もの小さなファイル読み取りを要求します。各リクエストはカーネル境界を越え、キューに入り、ゲームエンジンがデータを見る前に複数のバッファへコピーされます。その後エンジンはCPUでアセットを展開し、ゲーム本体と同じコアを取り合います。結果として、高速なNVMeハードウェアは時間の大半をソフトウェアのオーバーヘッド待ちに費やすパイプラインになります。
2021年にWindows 11とともに登場し、その後のSDKで磨かれたDirectStorageは、この2つのボトルネック両方に切り込みます。多数の小さな読み取りを少数の大きなリクエストにまとめ、カーネルとのやり取りを大幅に減らして送信するため、ドライブが実際に活用されます。さらに2022年末のDirectStorage 1.1からは、展開をCPUコアで行う代わりにDirectCompute経由でGPU上で実行できます。NVIDIAカードのRTX IOなど、ベンダー独自版が登場しているのはこのためです。きちんと採用したゲームはロード画面の裏に隠れるのではなく、世界を連続的にストリーミングします。
ロード時間への実際の意味
覚えておくべき数字はこれです。Microsoftの有名な「最大40倍速い」という主張はI/Oスタックのスループット実証であり、ロード画面のストップウォッチ計測ではありません。発売済みゲームの実態は実在するものの大幅に控えめで、最大の利点はむしろ目に見えない部分、つまり世界が周囲にストリーミングされる最中のゲーム中のカクつきが消えることです。
- 40倍という数字は合成経路でのバッチI/Oスループットを測ったもので、エンドツーエンドのロード時間ではない——奇跡ではなく数秒を期待してください
- Forspoken(2023)が初めて対応したPCタイトルで、Ratchet & Clank: Rift Apartは次元の裂け目をPCでもシームレスに保つために使用しました
- 最も明確な利点はストリーミングです。アセットがエンジンの必要以上に速く届くため、オープンワールドでのヒッチやポップインが減ります
- 要件は控えめで、NVMe SSDとShader Model 6.0対応のDirectX 12 GPUだけで、ここ10年の大半のゲーミングPCが該当します
- これはゲームごとのエンジン側の実装作業であり、古いタイトルでオンにできるWindows機能ではありません
- インストール容量は縮まりません。むしろGPUが追いつけるようになった分、一部タイトルはアセットを低圧縮で収録しています
実際に自分で管理できること
DirectStorageを自分で有効化することはできません。対応するかしないかはゲーム次第で、対応リストはまだ短いものの増えています。あなたにできるのは経路を整えておくことです。ゲームはSATA SSDやHDDではなくNVMeドライブにインストールしてください。GPUの恩恵はそこではほぼ消えます。DirectStorageとRTX IOの修正は通常のドライバーパッケージの中で配布されるため、GPUドライバーを最新に保ち、Windows自体も更新し続けましょう。
DirectStorageのためだけにハードウェアを買うのはやめましょう。現在のタイトルは良いPCIe 3.0ドライブすら飽和させられないため、Gen4やGen5は将来の余裕であって、今日のロード短縮ではありません。どのエンジンも要求しない帯域にお金を払う前に、実際のゲームベンチマークを確認してください。そして「DirectStorageオプティマイザー」なるツールは無視することです。あなたの側に最適化すべきものも、掃除すべきものもありません。APIが変えたのはゲームがディスクを読む方法であり、地味な習慣——高速なドライブ、最新のドライバー、妥当な容量——があなたの仕事のすべてです。
よくある質問
DirectStorageはゲームのロードを速くしますか?
対応タイトルでは速くなります。ただし桁違いではなく、数秒程度です。あまり宣伝されない大きな利点は、カクつきのない滑らかなゲーム内ストリーミングです。
手持ちのゲームでDirectStorageを有効にできますか?
できません。ゲームごとに実装するエンジンレベルの機能であり、Windowsのスイッチではありません。タイトルが対応していれば、適合するハードウェアで自動的に使用されます。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]