Microsoft DirectStorage 1.2 现已推出,它带有几个新功能以及开发人员可以使用的修复列表。
微软推出 DirectStorage 1.2,其新功能有助于加快 HDD 的加载时间
尽管 Microsoft DirectStorage API 已经推出一段时间并且得到所有主要 GPU 和 SSD 供应商的支持,但目前并没有很多应用程序使用它。唯一支持它的主要游戏是 Forspoken,它于几个月前发布,虽然游戏加载时间很长,但游戏本身在 PC 平台上并没有受到负面评价,这意味着绝大多数游戏玩家和 PC 观众尚未看到 API 的实际应用。
主要干扰者:埃隆·马斯克试图通过威胁起诉微软来转移人们对特斯拉业绩不佳的注意力
由于 Force Buffered IO 模式,DirectStorage 1.2 有可能在未来的游戏和应用程序中部署后使 HDD 加载时间变得更好。
DirectStorage 当前以非缓冲模式打开文件。这使我们能够避免不必要的副本,尽快将数据传输到 GPU 上。但是,我们从一些开发人员那里听说,他们希望能够在高速 SSD 和传统硬盘驱动器上使用相同的代码。传统硬盘驱动器需要缓冲 IO 以掩盖较长的寻道时间。为此,我们添加了将 DirectStorage 配置为以缓冲模式打开文件的功能。
这可以通过将 DSTORAGE_CONFIGURATION1 中的“ForceFileBuffering”字段设置为 TRUE 来启用。请注意,缓冲 IO 与 BypassIO 不兼容,因此在使用此选项时必须将 DisableBypassIO 设置为 TRUE。
SSD 销量继续超过 HDD,三星在制造和销售方面保持领先地位
现代 M.2 SSD 驱动器和旧硬盘驱动器位于石板上
标题有责任知道何时使用此设置。仅应为将从操作系统文件缓冲功能中受益的较慢 HDD 驱动器启用此功能。
DirectStorage目前是根据GPU的支持能力来选择内置压缩格式的解压路径。在某些情况下,会选择基于 CPU 的回退路径。我们从开发人员那里听说,了解正在使用哪个解压缩路径将是有益的,以便可以基于此设置默认纹理分辨率设置。为了实现这一点,我们添加了一个新的 API 来查询运行时选择的路径。