IT之家 07月03日 15:11
微软发布 DirectStorage 1.3:优化游戏开发,缩短游戏加载时间
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

微软发布DirectStorage 1.3更新,旨在提升游戏加载速度和整体性能。新版本引入了EnqueueRequests API,增强了开发者在数据请求和图形工作同步方面的控制权。此外,DirectStorage 1.3还新增了DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE目标类型,优化了对连续子资源范围的复制。此次更新修复了多个bug,并提供了新的示例和指导手册,方便开发者更好地利用DirectStorage技术,从而改善游戏体验。

🚀 DirectStorage 1.3 引入了 EnqueueRequests 新 API,此API为开发者提供了更大的灵活性和控制权,使其能够批量处理多个请求,并与 D3D12 渲染管道同步。

🎨 新增 DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE 目标类型,支持开发者将连续子资源范围复制到 D3D12 资源中,这对于写入纹理中的单个或多个 MIP 级别非常有用。

🛠️ DirectStorage 1.3 还修复了内置 CPU 解压缩错误、DSTORAGE_DESTINATION_TILES 的资源宽高不一致问题,并更新了 MSBuild 属性名等, 提供了更稳定的性能。

📚 微软提供了新的实例和更新的指导手册,并在 DirectStorage GitHub 上添加了一个新示例,展示了如何结合使用 EnqueueRequests 和 DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE 来填充纹理 MIPS,方便开发者学习和使用。

IT之家 7 月 3 日消息,微软公司于 7 月 1 日发布博文,宣布推出 DirectStorage 1.3 更新,在修复 BUG 之外,还引入 EnqueueRequests 新 API,并通过新的目标类型提高资源加载性能。

IT之家注:DirectStorage 是微软开发的一种新型 API 类型软件,其设计目的是让游戏能够充分利用高速存储设备(如 NVMe SSDs),实现大幅缩短游戏加载时间,减少 CPU 的负担并提高整体性能。

DirectStorage 1.3 引入了一个名为 EnqueueRequests 的新 API,在数据请求发放和与图形工作同步方面,向开发者提供更大灵活性和控制权。

EnqueueRequests 支持开发者在单个调用中批量处理多个请求,并使用 D3D12 围栏来同步 DirectStorage 与 D3D12 渲染管道,确保纹理加载请求和 UpdateTileMappings 按正确顺序执行,避免 GPU 工作过早启动。

DirectStorage 1.3 引入了 DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE 目标类型,支持开发者将连续子资源范围复制到 D3D12 资源中。这在写入纹理中的单个或多个 MIP 级别时尤其有用,开发者可以按需开始和结束子资源写入。

DirectStorage 1.3 还包括了一些基于开发者报告的修复和变更,包括修复内置 CPU 解压缩错误、修复 DSTORAGE_DESTINATION_TILES 的资源宽高不一致问题,以及更新 MSBuild 属性名等。

微软还添加了新的实例,并更新了指导手册,在 DirectStorage GitHub 上添加了一个新示例,展示了如何结合使用 EnqueueRequests 和 DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE 来填充纹理 MIPS。

DirectStorage 1.3 现已通过 NuGet 提供下载,感兴趣的用户可以下载体验。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

DirectStorage 1.3 游戏性能 API更新 微软
相关文章