【问题标题】:Using low GPU priority for background rendering使用低 GPU 优先级进行后台渲染
【发布时间】:2016-05-11 19:01:31
【问题描述】:

如何调试“使用低 GPU 优先级进行后台渲染。”

我在 iOS8 beta4 上使用 AVFoundation 的应用程序控制台上看到?

我想我正在做一些不需要的工作,我可以跳过节省电池的时间 并消除我绊倒的消息

【问题讨论】:

  • 当您在后台执行渲染任务时会发生这种情况。我也遇到了同样的情况,但还没有找到解决办法。

标签: ios gpu


【解决方案1】:

根据apple documentation,iOS 不允许将其GPU 用于任何后台应用程序,原因很明显,它不在Foreground 上。

【讨论】:

  • 对,它不允许您渲染到附加到屏幕的帧缓冲区。但是正如您所看到的,该进程还活着并且运行良好,这意味着它会进行一些背景渲染并且不会被杀死。现在,在没有办法在这种情况下中断调试器的大型应用程序中,它不是很有用,是吗?
  • 想想吧。由于我的应用程序不直接使用 GLES,这可能被 CoreImage 或位于 GLES 之上的其他一些苹果框架绊倒了
  • 我猜它的全部,我的意思是当它控制操作系统而不是你的应用程序时,iOS 如何允许即使在活动的应用程序中使用 GPU 进行渲染
最近更新 更多