Windows 11 の DirectStorage とは?

開発者がロード時間をなくし、ゲーマーの全体的なエクスペリエンスを向上させるために使用できる新機能であるDirectStorageを取り巻く多くの誇大広告があります。しかし、DirectStorageとは何ですか? また、噂どおりに機能するでしょうか?

この記事では、 DirectStorageとは何か、そのしくみ、および(DirectStorage)Windows 11での使用方法について説明します。 

Microsoft の DirectStorage とは何ですか?

DirectStorage は、最新のDirectX 12イテレーションに含まれる機能で、新世代の(DirectX 12)SSD(SSDs)の全機能にアクセスすることでゲーム体験を向上させるように設計されています。DirectStorage は当初Xbox シリーズ(Xbox Series)コンソール用に開発されましたが、現在はWindows 11および 10 で利用できます。 

DirectStorage はどのように機能しますか?

簡単に言えば、DirectStorageを使用すると、不要になった経路をスキップし、より高速なテクノロジを使用する ことで、新しいGPUがゲーム データをより高速に受信できるようになり、ロード時間がほぼ瞬時になります。(GPUs)

現在、ゲームがシステム ストレージからデータ (テクスチャ、オーディオ、モデルなど) を要求すると、ストレージAPIがデータをフェッチし、システムのRandom Access Memory ( RAM ) に移動します。ここからグラフィック処理ユニット (GPU) の(Graphical Processing Unit’s (GPUs))VRAM に 渡され、表示用にレンダリングされます。

このデータは、ハード ドライブのスペースを節約するために圧縮されています。問題は、GPU(GPUs)が通常、圧縮されたデータを読み取れないことです。そのため、 GPU(GPU)に送信される前に、データは中央処理装置 (CPU)(Central Processing Unit (CPU))によって解凍されます。 

現在のプロセスは次のようになります。

このプロセスの欠点は、解凍に時間がかかり、CPUのボトルネックになることです。つまり、GPUが必要とするタスクには使用できません。これは、ゲームの読み込み時間が長くなり、フレーム レートが低くなることを意味します。 

DirectStorage は、低レベルのストレージアプリケーション プログラミング インターフェース(Application Programming Interface)( API ) であり、解凍作業をCPUからGPUに移すための最新の(GPU)GPU解凍技術が含まれています。これは、CPUが完全にバイパスされ、GPUが大量の圧縮データ ストリームをすばやく受信できることを意味します。 

DirectStorage は新しいNVMe SSD( NVMe SSDs)も使用するため、古いストレージ デバイスよりもはるかに高速なデータ転送速度が可能になります。 

以前のAPI(APIs)は、限られた量のデータを処理するためにのみ作成されていました。つまり、一度に 1 つのイン/アウト (IO) アクセスで、通常は大きなチャンクで行われていました。DirectStorageは、多くの並列 IO 要求を可能にし、シーンまたはレベルごとに必要なデータのみを転送できるようにすることで効率を高めます。基本的に、DirectStorageは、 (DirectStorage)NVMeドライブ で利用可能な大規模な帯域幅の IO パフォーマンスを最適化します。

Windows 11システム要件(System Requirements)は?

Xbox シリーズ X および Xbox シリーズ S コンソールは、 (Xbox Series X and Xbox Series S consoles)DirectStorageをネイティブに実装します。これはVelocity Architecture(Velocity Architecture)の一部として含まれていたため、ゲームをXbox SSDにインストールする必要があります。 

ただし、Windows 10 および 11 オペレーティング システムには、DirectStorage を実行するため の特定のハードウェア要件があります。(specific hardware requirements)

DirectStorage のハードウェア要件は次のとおりです。 

  • 最小 1 TB の PCIe 3.0 NVMe ドライブを使用する必要があります。(You must use a PCIe 3.0 NVMe drive at a minimum of 1 TB. )これは、 SSD(SSDs)の現在の通信プロトコルです(以前のSATAインターフェイスに取って代わります)。NVMe SSDは、 (NVMe SSDs)PCIeインターフェイスを介してCPUに直接接続するため、はるかに速い速度を実現できます。PCIe 4.0が最良の結果を提供します。 

  • Shader Model 6.0 以上をサポートする DirectX 12 Ultimate GPU が必要です。(You must have a DirectX 12 Ultimate GPU with at least Shader Model 6.0 support. )これには、NVIDIA RTX 20xxシリーズ以降、およびRDNA 2チップを搭載したAMDグラフィックス カードが含まれます。

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

DirectStorage は、 Xbox シリーズ(Xbox Series)コンソール、Windows 11、および Windows 10 バージョン 1909 以降に含まれるAPIです。(API)つまり、これらのシステムではすでに有効になっていますが、システム要件を満たし、ゲーム デベロッパーがAPI を(API)実装しない限り使用できません。 

要件を満たしていれば、PC ゲームはこれまで以上に快適に動作するはずです。Forspoken ( Luminous Productionsが開発) は、 (Luminous Productions)DirectStorageサポートを特徴とする最初のゲームである可能性があり、2022 年 10 月(October 2022)にリリースされる予定です。

ゲームの新時代

毎年、新しい開発により、グラフィックスとゲームのパフォーマンスの限界が押し上げられています。新しいDirectStorageストレージ スタックの最適化は、ビデオ ゲームの限界をさらに押し上げるはずです。しかし、これが実際にどのように見えるかを正確に確認するには、 10 月(October)まで待つ必要があります。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts