Windows ゲームは DirectStorage を使用して SSD に高速にロードできるようになりました

Microsoft は、Windows ゲームが DirectStorage API を使用して高速 SSD を最大限に活用し、ロード時間を短縮できるようになったと発表しました。

Microsoft は、本日より Windows ゲームが DirectStorage API をサポートして出荷できるようになると発表しました。 この API は Xbox Series X|S で初めて登場し、 最新のNVMe SSD。 Microsoft は 2020 年 9 月に Windows 向けにこの機能を発表していましたが、広く利用できるようになったのは今になってからです。 開発者。

なぜ DirectStorage が重要なのか疑問に思っている場合は、ここで簡単に説明します。以前の API では、ゲームはアセットをロードすることしかできませんでした。 一度に 1 つの I/O リクエストを実行することでドライブを駆動し、次のリクエストが実行される前に各リクエストが完全に完了する必要があります。 加工された。 これにより、各リクエストのオーバーヘッドが最小限増加するだけであり、機械式ハード ドライブと SATA SSD はそれほど高速ではなかったため、読み込み時間への影響はそれほど大きくありませんでした。

しかし、現在では、数ギガバイトの読み取り速度が可能な高速 NVMe ドライブを使用しているため、このプロセスは、 ドライブの全帯域幅を使用しながら、一度に 1 つのリクエストのみを処理します。つまり、ゲームの読み込みが通常よりもはるかに遅くなります。 すべき。 さらに、これらのアセットは通常圧縮されているため、ゲームにロードする前に解凍する必要があります。

DirectStorage は、一度に複数の I/O 要求を許可し、新しい解凍テクノロジを活用し、アセットをより効率的に GPU に供給することで、これらすべてに対処します。 これらすべてを変更することで、DirectStorage を使用するとゲームの読み込みが大幅に速くなり、さらにゲームを起動できるようになります。 はるかに大きなアセットを使用します。開発者は、アセットがはるかに速くロードされ、プレーヤーが保持されなくなるため、安心できます。 待っている。 最終的に、これによりロード時間が短縮され、開発者がヘッドルームに慣れるにつれて、ゲームのテクスチャがより詳細になるようになります。

ただし、この利点は NVMe SSD の方が有利です。これは、データ用の複数のキューで構成される独自のインターフェイスが使用されているためです。 アクセスにより、ゲームは前のリクエストが完了するのを待つことなく、同時に複数のアセットへのアクセスをリクエストすることが容易になります。 完成しました。 Windows 11 ユーザーも最も恩恵を受けます、新しいストレージスタックのおかげで。 Windows 10 ユーザーにも改善が見られます、 けれど。

Microsoft は現時点でこのテクノロジーを使用するゲームについては言及していませんが、Xbox で DirectStorage を利用しているタイトルはすべて、Windows でもそれを使用すると想定できます。 ただし、これは Microsoft 側でオンにできるスイッチではないため、個々の開発者が各ゲームに実装するまで待つ必要があります。


ソース: マイクロソフト