自 2026 年起,为了与我们的主干稳定开发模型保持一致,并确保生态系统的平台稳定性,我们将在第 2 季度和第 4 季度将源代码发布到 AOSP。对于构建 AOSP 和向 AOSP 贡献代码,我们建议使用 android-latest-release 而不是 aosp-main。android-latest-release 清单分支将始终引用推送到 AOSP 的最新版本。如需了解详情,请参阅 AOSP 变更。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
已正式发布的 DPU 回读
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Android 16 QPR2 引入了已投入生产的显示处理单元 (DPU) 回读功能。DPU 回读功能最初在 Android 9 中引入,用于测试硬件混合渲染器 (HWC) 输出,利用硬件块将屏幕上的像素“回读”到 CPU 可访问的内存中。您可以在生产环境中使用 DPU 回读,以满足需要捕获全屏内容的用例。
用例
读回硬件适用于:
读回硬件不适合以下情况:
启用朗读功能
如需启用回读,请执行以下操作:
使用 IComposerClient::getReadbackBufferAttributes 指定 HWC 实现报告回读缓冲区属性。
启用 debug.sf.productionize_readback_screenshot 系统属性。
这会向系统发出信号,表明 DPU 回读性能良好且没有视觉 bug,可以用于生产。
使用 ScreenCapture 系统 API 请求由 DPU 支持的屏幕截图。系统会尽可能尝试使用 DPU 回读,但 API 客户端可以通过传递 CAPTURE_MODE_REQUIRE_OPTIMIZED 标志来要求使用 DPU 回读。
测试回读
我们建议您测试多个用户历程,重点关注性能、正确性和功耗。测试前面列出的使用情形,以验证性能是否令人满意,以及是否存在视觉 bug,例如屏幕闪烁或意外的颜色偏移。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-02-23。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-02-23。"],[],[]]