Windows 11 上的 DirectStorage 是什么?


围绕 DirectStorage 进行了大量宣传,这是一项新功能,开发人员可以使用它来消除加载时间并改善游戏玩家的整体体验。但是 DirectStorage 是什么?它会如传闻中那样吗?

在本文中,我们将介绍 DirectStorage 是什么、它的工作原理以及如何在 Windows 11 上使用它。

什么是微软的 DirectStorage?

DirectStorage 是最新 DirectX 12 迭代中包含的一项功能,旨在通过访问新一代 SSD 的全部功能来提供更好的游戏体验。 DirectStorage 最初是为 Xbox 系列主机开发的,但现在可在 Windows 11 和 10 上使用。

DirectStorage 如何工作?

简单地说,DirectStorage 允许较新的 GPU 通过跳过现在不必要的路径并使用更快的技术来更快地接收游戏数据,从而实现近乎即时的加载时间。

目前,当游戏从系统存储请求数据(如纹理、音频或模型)时,存储应用程序编程接口 会获取数据并将其移动到系统的随机存取存储器(RAM)。从这里,它被传递到 图形处理单元 (GPU) VRAM 进行渲染以供显示。

此数据经过压缩以节省硬盘空间。问题是 GPU 通常无法读取压缩数据。因此,在发送到 GPU 之前,数据会被您的 中央处理器(CPU) 解压缩。

当前流程如下:

这个过程的缺点是解压需要很长时间并且会成为CPU的瓶颈,这意味着它无法用于GPU需要的任务。这意味着更长的游戏加载时间和更低的帧速率。

DirectStorage 是一种低级存储应用程序编程接口 (API),其中包含全新的 GPU 解压技术,可将解压工作从 CPU 转移到 GPU。这意味着CPU被完全绕过,GPU可以快速接收大量压缩数据流。

DirectStorage 还使用较新的 NVMe 固态硬盘 ,数据传输速率比旧存储设备快得多。

以前的 API 仅用于处理有限数量的数据 - 一次一个输入/输出 (IO) 访问,通常是大块。 DirectStorage 支持许多并行 IO 请求,通过只允许为每个场景或级别传输必要的数据来提高效率。从本质上讲,DirectStorage 优化了 NVMe 驱动器中可用的海量带宽的 IO 性能。.

Windows 11 的系统要求是什么?

Xbox Series X 和 Xbox Series S 主机 本地实现 DirectStorage。它是 Velocity 架构的一部分,也是游戏必须安装在 Xbox SSD 上的原因。

但是,Windows 10 和 11 操作系统有 具体硬件要求 来运行 DirectStorage。

DirectStorage 的硬件要求是:

  • 您必须使用至少 1 TB 的 PCIe 3.0 NVMe 驱动器。 这是SSD当前的通信协议(取代以前的SATA接口)。 NVMe SSD 可以实现更快的速度,因为它们通过 PCIe 接口直接连接到 CPU。 PCIe 4.0 将提供最佳结果。
    • 您必须拥有至少支持 Shader Model 6.0 的 DirectX 12 Ultimate GPU。 这包括 NVIDIA RTX 20xx 系列及以上以及采用 RDNA 2 芯片的 AMD 显卡。
    • 如何在 Windows 11 上启用 DirectStorage

      DirectStorage 是 Xbox 系列主机、Windows 11 和 Windows 10 版本 1909 及更高版本中包含的 API。这意味着它已经在这些系统上启用,但除非您满足系统要求并且游戏开发人员实现了 API,否则无法使用。

      如果您满足要求,您的 PC 游戏应该会比以往运行得更好。 Forspoken(由 Luminous Productions 开发)可能是第一款支持 DirectStorage 的游戏,预计将于 2022 年 10 月发布。

      游戏新时代

      每年,新的发展都会突破图形和游戏性能的极限。新的 DirectStorage 存储堆栈优化应该会进一步推动视频游戏的发展。但我们必须等到 10 月份才能确切地看到这在实践中是什么样子。

      .

      相关文章:


      24.05.2022