DirectStorage はゲームに驚異的な効果をもたらします。しかし、Windows の定番機能であるにもかかわらず、これを使用していない人、またはその存在に気づいていない人がどれほど多いかに驚かれるでしょう。
ここでは、DirectStorage について簡単に説明します。おそらく、おそらく、最後までにそれを試してみたくなるでしょう。
Windows の DirectStorage とは何ですか?
これまで、ゲームでアセットを読み込む必要がある場合、データはストレージ ドライブからシステム RAM に転送され、次に CPU に転送されて解凍され、最後に GPU のビデオ メモリ (VRAM) に転送されてレンダリングされました。この従来のパイプラインは、古い機械式ハード ドライブには十分でしたが、最新の NVMe SSD は非常に高速であるため、CPU が膨大な量の入出力リクエストによって圧倒されることが多く、実質的にプロセス全体の速度を低下させるトラフィック渋滞となります。
ここで DirectStorage が登場します。Microsoft はもともとこのテクノロジを Windows に導入する前に、「Velocity Architecture」傘下で Xbox Series X および S 向けに開発しました。 API は、入出力スタックを合理化し、解凍方程式から CPU を効果的に取り除くことによって機能します。
DirectStorage 1.1 として知られる最も完全な反復では、このテクノロジは GPU 解凍を利用します。これにより、グラフィックス カードは圧縮データを NVMe SSD から直接フェッチし、それ自体を解凍できるようになります。 GPU は超並列プロセッサであるため、この特定のタスクでは中央プロセッサよりも大幅に効率が高く、従来の方法よりも大幅に高い資産スループットが可能になります。
エンドユーザーにとって、このテクノロジーは、長いロード画面を排除し、より詳細で広大なオープンワールドを可能にすることを約束します。開発者は、ストレージ システムがカメラの動きに追いつけないときに発生する途切れや「ポップイン」を発生させることなく、高品質のテクスチャとジオメトリをリアルタイムでストリーミングできます。これは単なる速度向上ではなく、ゲームが最新の高速ストレージ ドライブの潜在的な帯域幅を最大限に活用できるようにするデータ パイプラインの再構築であり、購入したハードウェアが実際にゲーム シナリオ中に理論上の最大値まで活用されるようにします。
どうやって設定すればいいのでしょうか?
「オンにする」ことはできません。ゲーム メニュー内で切り替えるグラフィック設定とは異なり、DirectStorage は、正しいコンポーネントが検出された場合に自動的に実行されるシステム レベルの機能です。主な要件は NVMe SSD、特に PCIe 3.0 または 4.0 インターフェイスを使用する SSD です。これは、古い SATA SSD や機械式ハード ドライブには、API を利用するために必要な帯域幅とプロトコル サポートが不足しているためです。さらに、DirectX 12 Ultimate と、NVIDIA (RTX 2000 シリーズ以降) および AMD (RDNA 2 以降) の最新の GPU を含むシェーダー モデル 6.0 と呼ばれるシェーダー モデルをサポートできるグラフィックス カードが必要です。
Windows 10 は互換性のある環境を構築しますが、Windows 11 には機能の効率をさらに高める特定のストレージ スタックの最適化が含まれているため、Windows 11 を強くお勧めします。特定の「DirectStorage ドライバー」をインストールする必要はありませんが、適切に機能するには、GPU ドライバーと Windows アップデートを最新の状態に保つことが不可欠です。
お使いのマシンが実際にこのテクノロジを使用できるかどうかを確認するには、Xbox ゲーム バーを介して組み込みの Windows 診断ツールを利用できます。 Windows キー + G を押してオーバーレイを開き、設定歯車に移動して[ゲーム機能]を選択すると、ステータス レポートが表示されます。このウィンドウには、システムが「DirectX 12 Ultimate Ready」であるかどうか、および GPU と SSD が DirectStorage 用に最適化されているかどうかが明示的に示されます。これは、オペレーティング システムがハードウェア構成を認識していることの最終確認として機能します。ハードウェアがサポートされていないことがメニューに示されている場合は、テクノロジが機能するために必要な物理帯域幅要件をバイパスできるソフトウェア スイッチがないため、物理ストレージまたはグラフィックス カードをアップグレードする必要がある可能性があります。
使ったほうがいいでしょうか?
互換性のあるハードウェアをお持ちの場合、答えは明確に「はい」です。それを活用する必要があります。パフォーマンスの低下やトレードオフはありません。これにより、コンピュータは同じ作業をより高速かつ効率的に実行できるようになります。
現在、この機能の有用性は、ハードウェアの機能ではなくソフトウェアの導入によって制限されています。現時点では、以下のような少数のタイトルのみが提供されています。 忘れられた または ラチェット&クランク:リフト・アパート、テクノロジーを最大限に活用して、ほぼ瞬時のロード時間を実現します。ただし、Unreal Engine 5 のようなゲーム エンジンがこれらの高速読み込みテクノロジーのネイティブ サポートを統合するにつれて、この状況は急速に変化しています。 DirectStorage 対応の PC を使用すると、これらの次世代タイトルがリリースされる際に、シームレスな移行と高忠実度のアセット ストリーミングにより、意図したとおりのタイトルを体験できるようになります。
現在新しい PC を構築している場合、または古い PC をアップグレードしている場合は、DirectStorage の互換性を確保することを優先する必要があります。従来の読み込み方法に依存する古いタイトルでは違いを感じられないかもしれませんが、業界はゲーム デザインの中核としてストレージ速度に重点を置いています。今すぐアップグレードを回避すると、高速なアセット配信が要求される今後のリリースでストレージのボトルネックに直面する可能性が高くなります。
これは PC に無料で追加できる素晴らしい機能なので、動作するかどうかを確認するように努めてください。