示例、Codelab 和开发者故事

示例应用

ADPF 示例应用展示了 ADPF API 的基本用法。

ADPF Demo Game Application
图 1. ADPF 演示游戏应用

该示例使用 ADPF 的 getThermalHeadroom API 和热状态 API 显示设备的散热状态。该应用还会根据散热余量和 Performance Hint Manager API 动态更改工作负载,以控制渲染线程性能。

Codelab

将自适应功能集成到 C++ 游戏中 Codelab 将指导您按照自己的进度,通过简单的步骤将 ADPF 功能集成到您的游戏中。在本 Codelab 结束时,您将集成以下功能并更好地理解其功能:

  • Thermal API:监听设备散热状况,并在设备进入热节流状态之前做出反应。
  • 游戏模式 API:了解玩家的优化偏好(最大化性能或节省电池电量)并相应调整。
  • 游戏状态 API:让系统知道您的游戏状态(加载中、正在玩、界面等),系统可以相应地调整资源(提升 I/O、CPU、GPU 等)。
  • Performance Hint API:让系统知道您的线程模型和工作负载,以便系统相应地分配资源。
ADPF Codelab Infographic
图 2.ADPF Codelab 信息图

开发者故事

了解游戏开发者如何在这些开发者成功案例中利用自适应 API 提高 FPS 稳定性并优化功耗!