找回密码
 加入我们
搜索
      
查看: 416|回复: 0

[系统软件] 微软发布DirectStorage 1.3 增强I/O调度,降低CPU开销并提高资产加载性能

[复制链接]
发表于 2025-7-3 21:26 | 显示全部楼层 |阅读模式
https://www.expreview.com/100555.html


微软在2021年3月正式推出了DirectStorage API,让PC的NVMe SSD绕过CPU和内存,直接向显存传输数据,可大幅降低游戏加载的时间,理论上采用了该技术的游戏可以做到场景的无缝接合。2022年10月微软推出了DirectStorage 1.1,引入“asset decompression”功能,支持GPU解压资源。到来2023年4月,微软带来了DirectStorage 1.2,添加了一个新的API查询运行时选择的路径,并修复了一些bug及优化了性能表现。

现在微软已正式发布了DirectStorage 1.3,加入了名为“EnqueueRequests”的新API,同时继续修复了部分bug。

DirectStorage_T.jpg


EnqueueRequests为开发人员提供了更大的灵活性,可以控制数据请求的发出方式以及与图形工作同步的方式。其允许开发人员在单个调用中批处理多个请求,并使用D3D12围栏同步,以更好地协调DirectStorage与D3D12渲染管道。比如可以确保纹理加载请求和UpdateTileMappings按照正确的顺序发生,从而避免GPU过早开始启动。

DirectStorage 1.3还引入了DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE,这是一种新的目标类型,允许将一系列连续的子资源复制到D3D12资源中。这在写入纹理中的单个或目标MIPS范围时特别有用,允许开发人员编写根据需要开始和结束的子资源。这一变化与新的EnqueueRequests API相结合,最终降低了CPU开销并提高了资产加载性能。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-7-4 05:09 , Processed in 0.008004 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表