如何使用 Xbox 系列开发工具包测量功耗

如果希望通过跟踪功耗来确定潜在的能效改进领域,则可以实时跟踪主机上的功耗,从允许你查看相对于游戏中发生的峰值和低谷的位置。

我们与 Xbox 中的电气和硅工程师合作,创建了一组工具和代码,使我们能够以一种可轻松记录和传递给开发人员的方式显示电源。 这意味着我们可以为开发人员提供一个可理解的值来表示游戏的功耗,而所选的“电源负载 %”表示开发工具包最大功耗的 0% 到 100% 之间的值,该值已规范化,可在不同游戏机之间进行统一比较。

还可以在游戏开发人员工具包中了解有关开发人员机会的详细信息(此链接可能需要 NDA Xbox 程序提供的登录凭据)。

前平板显示屏

Xbox 系列开发工具包上的前面板显示是显示一些新数据的理想位置,因此你会发现显示器现在显示前台屏幕上的电源百分比。 可在下面看到一个示例。

开发工具包的前面板屏幕

将电源值放在主页上如此突出的原因在于激发开发人员对该值所代表的内容的兴趣,以及在内部提示有关电源的进一步讨论。 你还将通过页面底部的链接找到描述计数器用途的其他 GDK 文档。 还有一个不同的前面板显示,显示 20 秒期间的电源值。

开发工具包上的前面板电源屏幕

这些显示器的预期用户很可能是制作者、QA 测试人员,以及其他不使用分析工具(如 PIX) 但希望跟踪其游戏管理其功能的程度的其他用户。 这些屏幕旨在以高级别粒度显示电源,因为值是最近 0.5 秒使用的滚动平均值。

Xbox 管理器

Xbox 管理器是 GDK 的一部分,是一个 GUI 应用,可让用户在 Xbox 管理器中选择的主机上部署和管理应用。 我们内置了让用户在 Xbox 管理器的 UI 中查看其游戏功耗。 为此,右上角下拉框中有一个显示前面板显示的选项。 下面的屏幕截图演示如何完成此操作:

Xbox 管理器

API 访问

在 2023 年 3 月的 GDK 中,我们添加了新的 PIXGetPowerMetrics API,使开发人员能够在代码中采样即时电源值。  然后,这些值可以包含在你自己的工作室分析工具中,这意味着你无需使用自己的工具来获取所需的数据。

后续步骤