MicrosoftのDirectX開発者は、DirectStorage 1.2をリリースしました。このバージョンで注目すべき点は、HDDなどの低速ストレージメディアからの転送を高速化するために、バッファIOモードを有効にするオプションが追加されていることです。また、現在使用されている解凍処理パスを開発者が確認できる機能も追加されました。さらに、GPU解凍パフォーマンスを向上させるインテリジェントスイッチと、いくつかのバグ修正も含まれています。
DirectStorageの背景について少し説明しますと、MicrosoftのDirectX APIは、Windowsのストレージサブシステムに速度、帯域幅、レイテンシの最適化をもたらすように設計されています。さらに、ゲームアセットをストレージからGPUに直接ストリーミングするXboxテクノロジーも搭載しています。MicrosoftのXboxでは、このテクノロジーはXbox Velocity Architectureと呼ばれ、Xbox Series X / Sコンソールの新しい高速NVMeストレージに依存していました。当初、PCのDirectStorage実装には高速SSDが必須でしたが、v1.2では、まだSSDを使い続けているゲーマーのニーズにも対応しました。
DirectStorage 1.2の新機能は、驚異的な高速SSDと旧式のHDDの両方で同じコードパスを使用できることです。Microsoftによると、DirectStorage 1.2以前は、ファイルはアンバッファーモードで開かれ、ストレージからGPUへのデータ転送は可能な限り高速化されていました。しかし、DirectStorage 1.2では、HDD技術の「長いシークタイムを隠蔽するため」、DirectStorageをバッファーモードで実行できるようになりました。
DirectStorage 1.2を使用する開発者は、新しいスイッチを使用してHDD互換設定を有効にし、さらにバックグラウンド設定を行う必要があります。Microsoftは、この設定を正しく使用・適用するのはゲーム/アプリケーション開発者の責任であり、低速なHDDにのみ使用すべきであると強調しています。Microsoftのブログ記事には記載されていませんが、バッファリングにより、この機能はシステムRAMのオーバーヘッドを増加させる可能性があります。
DirectStorage 1.2の2つ目の主要な追加機能は、エンドユーザーにとっては目新しい機能ではありませんが、開発者がAPIで使用される解凍パスをより深く理解できるように設計されています。適切な名前が付けられた新しいGetCompressionSupport APIが重要なのは、「CPUベースのフォールバックパスが選択されるシナリオがある」とMicrosoftが説明しているからです。フォールバックモードがいつ、なぜ機能するのかをより深く理解することで、開発者はテクスチャ解像度設定をより適切に最適化できます。
DirectStorage 1.2で唯一注目すべきパフォーマンス向上は、テクスチャのGPU展開に焦点を当てたものです。Microsoftは、このパフォーマンス向上のために「GPU展開後のコピーを、より高速なGPUの計算キューに移動」しました。Microsoftのブログ投稿では、DirectStorageの3つのバグ修正も紹介されています。
DirectStorage 1.1の大幅なアップデートについては、2022年10月にMicrosoftがゲームの読み込み速度が最大40%向上したと発表しました。1月には、GPUを変数としたDirectStorage 1.1の比較が初めて行われ、IntelのArc Alchemistアーキテクチャが勝利しました。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
マーク・タイソンはトムズ・ハードウェアのニュース編集者です。ビジネスや半導体設計から、理性の限界に迫る製品まで、PCテクノロジーのあらゆる分野を網羅的にカバーすることに情熱を注いでいます。