gpt4 book ai didi

android - 是否可以绕过Android的surfaceflinger?

转载 作者:行者123 更新时间:2023-11-29 21:03:17 30 4
gpt4 key购买 nike

我最近问了一个相关问题,但是我忘了明确地问这个问题。

(我想在使用 OpenGL ES 2.0 的 Android 应用程序中实现双缓冲区方案,而 Android 的默认方案似乎有点难以预测。)

最佳答案

绕过 SurfaceFlinger 的唯一方法是对您的设备进行 root 操作并关闭整个应用程序框架。然后,您必须与硬件 Composer HAL 进行交互——仅使用帧缓冲区开发并不适用于所有设备。

SurfaceFlinger's behavior只要没有其他事情发生,这是非常可预测的。当然,总会有其他事情发生,但无论您是否通过 SurfaceFlinger 进行合成,情况都是如此。

正如在另一个问题(可能是您的问题)中提到的,Android 上的 GLES 至少是双缓冲的 (eglSwapBuffers()),因此您无需实现任何操作即可获得该行为。

关于android - 是否可以绕过Android的surfaceflinger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25343385/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com