微软发布 DirectStorage 1.3: 优化游戏开发, 缩短游戏加载时间
- 2025-07-05 04:31:58
- 204
IT之家7月3日消息,微软公司于7月1日发布博文,宣布推出DirectStorage1.3更新,在修复BUG之外,还引入EnqueueRequests新API,并通过新的目标类型提高资源加载性能。
IT之家注:DirectStorage是微软开发的一种新型API类型软件,其设计目的是让游戏能够充分利用高速存储设备(如NVMeSSDs),实现大幅缩短游戏加载时间,减少CPU的负担并提高整体性能。
DirectStorage1.3引入了一个名为EnqueueRequests的新API,在数据请求发放和与图形工作同步方面,向开发者提供更大灵活性和控制权。
EnqueueRequests支持开发者在单个调用中批量处理多个请求,并使用D3D12围栏来同步DirectStorage与D3D12渲染管道,确保纹理加载请求和UpdateTileMappings按正确顺序执行,避免GPU工作过早启动。
DirectStorage1.3引入了DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE目标类型,支持开发者将连续子资源范围复制到D3D12资源中。这在写入纹理中的单个或多个MIP级别时尤其有用,开发者可以按需开始和结束子资源写入。
DirectStorage1.3还包括了一些基于开发者报告的修复和变更,包括修复内置CPU解压缩错误、修复DSTORAGE_DESTINATION_TILES的资源宽高不一致问题,以及更新MSBuild属性名等。
微软还添加了新的实例,并更新了指导手册,在DirectStorageGitHub上添加了一个新示例,展示了如何结合使用EnqueueRequests和DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE来填充纹理MIPS。
- 上一篇:郭晶晶不止步的人生态度
- 下一篇:美国发现具尸体疑连环杀手作案