Windows 11におけるDirectStorageとは?

サイバーパンク2077の起動画面を表示しているPCモニター

マイクロソフトは2022年初頭にDirectStorageのリリースを発表しました。ゲームの読み込み時間を短縮し、パフォーマンスを向上させることを約束するDirectStorageは、Windows 11にアップグレードする主な理由の一つです。2022年末に更新されたDirectStorageバージョンに続き、2023年以降のゲーマーにとってこの新しいソフトウェアが何を意味するのかを解説します。

目次

  • DirectStorageとは?
  • DirectStorageはどのように機能するのか
  • 今日のゲーマーにとってのDirectStorageの意味
  • Windows 11でDirectStorageを有効にする方法
  • Windows 10ユーザーはDirectStorageの恩恵を受けられるのか?
  • よくある質問

DirectStorageとは?

DirectStorageは、ストレージからGPUへのゲームアセットの転送と解凍を強化する低レベルのストレージAPIです。Xbox Series S/Xコンソールにルーツを持つDirectStorageは、現代の高性能SSDを活用し、遅いHDDからの移行を完了するために作られました。同時に、ゲーム開発者はより高速なSSD向けにゲームを最適化し始めており、DirectStorageは彼らにとっての活力源となるかもしれません。

DirectStorageはどのように機能するのか

キャラクターモデル、世界、その他のグラフィックス、音、その他のゲームアセットは、通常、ディスクスペースを最適化するために圧縮形式で保存されます。ゲームを起動すると、これらのアセットがストレージから呼び出され、ゲームの世界が構築されます。これらのアセットの従来の流れは、ストレージレベルから始まり、RAMに移動し、CPUによってアセットが解凍され、最終的にGPUに向かい、解凍されたアセットがレンダリングされるために転送されます。

Samsung SSDのビュー.

遅いHDDは複数のIO(入力/出力)リクエストを処理できなかったため、ゲーム開発者は大量のアセットを一度に読み込むようにゲームを最適化してきました。これにより、オープンワールドに詰め込むことができる詳細の度合いが制限され、読み込み時間を隠すために長い廊下を追加するなどのトリックが必要になります。一方、現代のSSD、特にNVMeドライブは、毎秒数万のIOリクエストを処理できます。これにより、ゲーム開発者はストレージから少ない数のアセットを要求し、より頻繁に行うことができるようになります。

ヒント: ゲーミングパフォーマンスのためにWindows 11 PCを最適化するためのヒントのリストをチェックしてください。

重要な改善点

DirectStorageは、上記で説明したアセットフローの2つの重要なステージを改善します。まず、ストレージからメモリへのデータ転送を改善します。DirectStorage 1.0は、Windows 11の改善されたIOスタックを活用して、ゲームが現代のPCIe 4.0およびPCIe 5.0 NVMe SSDおよびSATA SSDの高い帯域幅を利用できるようにします。次に、DirectStorage 1.1では、プロセスのアセット解凍部分もCPUの代わりにGPUを使用することで効率化されます。GPUは、繰り返し可能なタスクを並行して実行するのが非常に得意であることがわかりました。

展示中のGigabyte GPUモデル.

これらの改善により、アセットの読み込み時間が短縮され、開発者はこれまで以上に複雑なオープンワールドを迅速にレンダリングできるようになります。

Xbox Series S/XおよびPS5コンソールは、アセット解凍をCPUからGPUに移行することで、すでにかなりのパフォーマンス向上を見ています。追加の利点は、他のゲームプロセスに使用できるCPUの帯域幅が解放されることです。PCゲームも、開発者が今後数年でDirectStorageを活用し始めると、同様のパフォーマンス向上を受けることが予想されます。

今日のゲーマーにとってのDirectStorageの意味

次世代の読み込み時間や前例のないオープンワールドについての話は、ゲームはどこにあるのかと疑問に思わせるかもしれません。現在、DirectStorageをサポートしているゲームは1つ(Forspoken)だけですが、ますます多くのゲームがそれに基づいて設計されるようになるでしょう。ただし、ゲーマーがDirectStorageタイトルのかなりの数を目にするまでには、さらに2〜3年かかるでしょう。

Forspokenゲームのスクリーンショット.

では、今日のあなたにとってこれは何を意味するのでしょうか?最高のPCIe 5.0ゲーミングマザーボードと高性能のGen4またはGen5 SSDを手に入れて、ゲーミングリグの準備を始めるべきでしょうか?

今年新しいゲーミングPCを構築する場合、IntelまたはAMDの最新プラットフォームに投資したいと思うでしょう。つまり、Ryzen 7000 CPU、Intelの第12/13世代CPU、またはTeam RedまたはTeam Blueからの次の製品のいずれかです。いずれにせよ、CPUとマザーボードの面ではカバーされています。ストレージ部門に関しては、選択するGen4またはGen5 SSDは、最終的にDirectStorageの利点を実現するのに十分です。

AMD Ryzen Zen 4 CPUロゴ.

一方、数年後にアップグレードする予定であれば、何も失うことはありません。DirectStorageをサポートするゲームが増え始める頃には、市場を評価し、その時のハードウェアやゲームに基づいてアップグレードが意味を持つかどうかを判断できます。

要約すると、DirectStorageの影響に関しては、すぐに何か行動を起こす必要はありません。しかし、PCゲームは数年後には見た目や感じが大きく変わることを確信できます。

ヒント: WindowsでHDRをオンにしたら、見栄えが悪いですか?それについてできることを学びましょう。

Windows 11でDirectStorageを有効にする方法

マイクロソフトは、Windows 11にデフォルトでDirectStorageを搭載しています。したがって、すでにWindows 11にアップグレードしている場合は、DirectStorageを利用するために手動で設定を有効にする必要はありません。ただし、Windowsのインストールが更新されていることと、GPUの最新ドライバーがインストールされていることを確認してください。最新のソフトウェアを持っていることで、アップグレードされたDirectStorageの機能やバージョンを見逃すことがありません。

Windows 10ユーザーはDirectStorageの恩恵を受けられるのか?

マイクロソフトによると、DirectStorageはWindows 11だけでなくWindows 10でも動作します。Windows 10を使用していて、Windows 11に移行したくない場合でも、DirectStorageの恩恵を受けることができます。ただし、Windows 11の方がより高度なストレージスタックを持っているため、最大のパフォーマンスの利点を得ることができることに注意してください。DirectStorageはWindows 11の進歩を考慮して構築されており、後にWindows 10に導入される予定です。

知っておくと良いこと: 懐かしい気持ちになっているなら、Windows 11をWindows 10のように見せる方法はこれです。

よくある質問

DirectStorageはどれくらい速いのか?

DirectStorageは、高速なNVMe SSDの高い帯域幅と現代のGPUの高度なグラフィックスコアを活用します。これにより、読み込み時間が最大200%短縮され、CPU使用率が最大85%削減される可能性があります。シミュレーションテストでは、マイクロソフトはアセットの読み込み時間を2.36秒から0.8秒に短縮することができました。これらの数字に近いパフォーマンス向上を実現するには、ゲーマーは少なくともPCIe 3.0 NVMe SSDにゲームファイルをインストールし、Windows 11にアップグレードし、最も重要なことに、WindowsでDirectStorageをサポートするタイトルが増えるのを待つ必要があります。

DirectStorageはFPSを改善するのか?

DirectStorageは、ゲームの読み込み時間を短縮し、開発者がより複雑な世界を構築できるようにすることを目的としています。FPSを改善することは全く意図されていません。一部のテストでは、DirectStorageを有効にするとForspokenでFPSが減少するという誤った結論が出されていますが、技術的には可能かもしれません。DirectStorageがアセット解凍の負担をGPUに移すため、FPSが減少するというパフォーマンスの低下があるのは論理的です。しかし、さまざまなタイトルでのより包括的なテストが行われるまで、どちらとも結論付けることはできません。

DirectStorageにはどのGPUが必要か?

DirectX 12をサポートする任意のグラフィックスカード(NVIDIA 900シリーズおよびAMD 200シリーズ以降)はDirectStorageをサポートしますが、DirectX 12 UltimateをサポートするGPUから最高のパフォーマンスが期待できます。NVIDIAのRTX 2000シリーズおよびそれ以降のカードはDX12 Ultimateをサポートしており、AMDの6000シリーズおよびそれ以降のカードも同様です。

画像クレジット: Unsplash