微软近日发布了DirectStorage 1.4公开预览版,引入了名为Zstandard(Zstd)的全新压缩选项。这一算法标准旨在提升游戏中资源的压缩率和读写效率,并增强游戏数据传输的流畅性。

微软正联合AMD、英特尔、英伟达和高通等主要GPU厂商,协同构建Zstd的技术支持层。该版本对现有的多层次解压架构扩展了Zstd支持,覆盖CPU与GPU两端。该架构让开发人员可根据实时负载,动态选定最佳计算方案。
该API诞生于2021年3月,其核心是让PC端的NVMe SSD数据不必经过CPU和系统内存,直接传至显存,有效加速游戏的加载环节。2022年10月,DirectStorage 1.1新增了GPU端执行游戏资源解压的关键能力,被称作“asset decompression”。随后在2023年4月发布的1.2版本引入了新的API接口,用于查看运行时选中的路径,同时修复了已知问题并提升了性能。
去年7月通过DirectStorage 1.3版本增加的“EnqueueRequests”API接口仍在持续强化。1.4版本内加入了对全局D3D12 CreatorID的支持,通过DStorageSetConfiguration2进行关联设置后,便能把该ID与DirectStorage管理的每个设备内的D3D12队列分组挂钩。这项机制有助于准确识别并调度游戏数据传输负载对应的D3D12队列,从而更好地预测负载分配并优化GPU指令执行顺序。
此外,游戏资产条件库(GACL)的早期预览版也同步展现。这套系统与既有资源加工管道紧密协同,在配合使用DirectStorage时,可以在保持较低解压开销的同时,进一步把Zstd的平均压缩比提升最多达到50%。预览版已经实现的技术包括对游戏内容进行无损和有损两类条件处理。


















