位置:首页 > 综合教程 > 微软 DirectX 12 工作图发布:减轻 CPU 的任务负担

微软 DirectX 12 工作图发布:减轻 CPU 的任务负担

时间:2026-04-14  |  作者:318050  |  阅读:0

微软 DirectX 12 工作图发布:减轻 CPU 的任务负担

游戏开发者大会(GDC 2024)即将拉开帷幕。微软的 DirectX 部门已准备好展示几项关键创新。

最近,他们发布了敏捷软件开发工具包 Agility SDK 1.613 更新。此次更新正式引入了对 Shader Model 6.8 和一项名为“工作图”(Work Graphs)的重要功能。

这项技术瞄准了一个长期存在的瓶颈:如何让 CPU 和 GPU 这对搭档更高效地协同工作,从而释放出更强的图形性能。

微软 DirectX 12 工作图发布:减轻 CPU 的任务负担

解决 CPU 与 GPU 的协作瓶颈

简单来说,目前的渲染流程存在一个效率问题。渲染图像的任务由CPU和GPU共同承担。

但有时CPU会花费过多时间去“思考”和“指挥”——也就是决定GPU接下来该做什么。这反而让更擅长并行计算的GPU陷入等待。

工作图就是为了解决这个矛盾而生的系统,它旨在优化两者之间的任务调度。

工作图的核心思路

这项技术的核心思路很巧妙:它允许CPU提前规划并为GPU组织好一系列任务,形成一个清晰的“任务图”。

这样一来,GPU在执行渲染时,就能够根据这个预先设定的蓝图,动态地为自己生成后续的工作任务,实现更自主的调度。

结果是双赢的:CPU可以更早地完成高级规划,而GPU也无需再停下来等待CPU下达每一个具体指令。

微软 DirectX 12 工作图发布:减轻 CPU 的任务负担

▲ 图源英伟达

Shader Model 6.8 的新功能

除了工作图,此次更新的 Shader Model 6.8 也带来了几项实用的新功能。

  • “Start Vertex / Instance Location”:允许着色器直接从API调用中获取参数,提供了更大的编程灵活性。
  • “扩展比较采样”功能:有助于实现更好的跨平台着色一致性,这对于多平台游戏开发无疑是个好消息。

硬件厂商的快速支持

值得注意的是,行业硬件厂商的反应相当迅速。英伟达和AMD都已经为这个新SDK推出了“Day-1”驱动程序,确保开发者能第一时间用上这些新特性。

具体支持情况如下:

  • 英伟达:Ampere和Ada架构GPU(需551.76或更高版本驱动)已支持工作图。
  • AMD:工作图目前适用于其RDNA3架构的RX 7000系列GPU。

硬件与软件的同步推进,意味着这项技术离实际应用又近了一步。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多