微软发布DirectStorage 1.4公开预览版

微软于2021年3月正式推出DirectStorage API,首次实现PC平台NVMe SSD绕过cpu与系统内存、直接向GPU显存传输数据的能力,显著缩短游戏资源加载时间。此后,该技术持续迭代升级:2022年10月发布的DirectStorage 1.1引入“资产解压(asset decompression)”功能,支持由GPU执行资源解压;2023年4月发布的1.2版本新增运行时路径查询API,并优化性能、修复若干已知问题;2023年7月推出的1.3版本则加入了关键的“EnqueueRequests”新API,为异步、批量提交I/O请求提供了更灵活高效的机制。

如今,微软正式发布DirectStorage 1.4公开预览版,带来两项重要更新:一是集成Zstandard(简称Zstd)压缩算法支持,二是推出游戏资产条件库(Game Asset Condition Library,简称GACL)的初步预览版本。

Zstd作为一项开放标准的现代压缩算法,现已成为windows平台游戏资产压缩的可选方案。相比传统方案,Zstd在保持极低解压开销的同时,可显著提升压缩率、加快数据加载速度,并助力实现更流畅的游戏资产流式传输。为全面支持Zstd,微软已在多层解压框架中同步加入CPU与GPU双路径解压能力——开发者可根据当前工作负载(如GPU占用率、CPU负载、实时性要求等)动态选择最优解压执行单元。目前,微软正与AMD、英特尔、英伟达和高通等主要GPU厂商紧密协作,共同推进Zstd在硬件层面的深度优化,为未来专用解压加速单元奠定基础。

与此同时,DirectStorage 1.4延续并深化了1.3版本对EnqueueRequests的增强方向,新增全局D3D12 CreatorID支持。通过调用`DStorageSetConfiguration2`接口指定CreatorID,开发者可将D3D12命令队列的CreatorID与DirectStorage内部管理的每个设备级D3D12命令队列精确绑定。这一机制实现了DirectStorage I/O任务与GPU图形/计算工作负载的逻辑分组与协同调度,大幅提升执行可预测性,优化GPU资源利用率与整体管线吞吐效率。

作为本次更新的另一核心组件,游戏资产条件库(GACL)旨在无缝融入现有游戏内容制作与交付流程。其初步预览版已支持无损与有损两类条件化处理技术,在采用Zstd压缩的前提下,可进一步提升最高达50%的压缩率增益;更重要的是,GACL在保障高压缩率的同时,严格控制运行时解压开销,确保与DirectStorage协同工作时仍维持低延迟、高吞吐的资产加载体验。

文章来自互联网,只做分享使用。发布者:,转转请注明出处:https://www.pqqc.com/cheku/25069.html

(0)
油车也能用上高阶辅助驾驶!全新大众揽巡上市:24.69万起
上一篇 1小时前
下一篇 1小时前

相关推荐