【发布时间】:2016-11-18 10:12:40
【问题描述】:
我主要对 ARM Mali GPU 和 android 感兴趣,但这里的任何通用信息都会很有用。我只是想知道我们在哪个级别知道“GUI 应用程序进入后台”这样的术语
- 在平台 API 级别(即 opengl 之上的图形堆栈系统库)(1)
- 在opengl级别? (2)
- GPU(驱动程序和硬件级别)是否理解什么是“应用程序进入后台”? (3)
基本上,根据我的理解,它应该是 (1)。当应用程序进入后台时应该发生什么,即哪些图形数据可以被丢弃,哪些是恢复所需的,是否有任何标准?还是每个平台都以自己的方式实现这一点?请有人提供任何有用的信息或参考,说明必须保存来自低级图形上下文的哪些数据才能在 GUI 应用程序从后台返回到前台时恢复它?
【问题讨论】:
-
我认为您可能需要完全针对 Android - 一般来说,从 UI/窗口管理器的角度来看“在后台”的程序并不一定意味着它的窗口不是t 仍然可见并需要更新,即使不可见,也不一定会影响正在使用的资源。考虑一下 Windows 3.1 媒体播放器,当它被最小化时,它会继续播放视频,但会在其 桌面图标 上呈现按比例缩小的输出(太酷了!)