微软(Microsoft)宣布推出DirectStorage 1.4公开预览版,在现有框架上继续扩展游戏数据传输与解压能力。自2021年3月首次登陆PC平台以来,DirectStorage通过让NVMe SSD绕过CPU和内存、直接向显存传输数据,缩短了游戏加载时间。随后几个版本陆续加入GPU解压、运行时路径查询以及EnqueueRequests等功能,逐步完善了数据调度与性能表现。

本次1.4版本引入Zstandard(Zstd)压缩算法,作为Windows平台游戏资产的可选方案。Zstd采用开放标准,面向游戏资产传输场景,目标是在提高压缩比率的同时缩短加载时间,减轻运行时开销,改善资源流式传输体验。微软同步提供游戏资产条件库(GACL)的初步预览版,配合Zstd使用时,官方宣称游戏资产压缩比率最高可提升约50%,并在运行时保持较低的解压成本,当前已包含无损和有损两类条件处理技术。
在底层实现上,微软与AMD、英特尔、英伟达和高通等GPU厂商合作,将Zstd纳入多层解压框架,覆盖CPU和GPU两种执行路径。开发者可以根据实际工作负载选择更合适的解压方式,而GPU厂商则面向未来硬件进行针对性优化,以便在后续产品中释放更高的吞吐潜力。
DirectStorage 1.4还延续了1.3版本围绕EnqueueRequests展开的工作,引入全局D3D12 CreatorID支持。通过DStorageSetConfiguration2指定CreatorID后,DirectStorage会将每个设备管理的内部D3D12命令队列与对应CreatorID关联。这样一来,命令队列分组能够更准确地识别并处理DirectStorage相关负载,有助于提升调度的可预测性,优化GPU执行顺序,为后续游戏在高带宽存储与图形管线之间建立更稳定的性能基础。