-1

我主要对 ARM Mali GPU 和 android 感兴趣,但这里的任何通用信息都会很有用。我只想知道我们在哪个级别知道“GUI 应用程序进入后台”这样的术语

  • 平台API层面(即opengl之上的图形栈系统库)(一)
  • 在opengl级别?(2)
  • GPU(驱动程序和硬件级别)是否了解“应用程序进入后台”是什么?(3)

基本上,根据我的理解,它应该是(1)。当应用程序进入后台时应该发生什么,即可以丢弃哪些图形数据以及恢复需要哪些图形数据,是否有任何标准?还是每个平台都以自己的方式实现这一点?请,有人可以提供任何有用的信息或参考,说明必须保存来自低级图形上下文的哪些数据才能在 GUI 应用程序从后台返回到前台时恢复它?

4

1 回答 1

2

它完全由向应用程序发送通知的 OS 窗口系统通知框架管理,并且应用程序必须管理发送到后台的实际含义(例如,销毁 OpenGL ES 资源以释放内存)。

图形驱动程序对此一无所知;它完全高于 OpenGL ES API 级别。

于 2016-07-22T15:34:15.670 回答