gpt4 book ai didi

android - 如何检查 EGL 上下文是否被保留?

转载 作者:行者123 更新时间:2023-11-29 22:09:47 24 4
gpt4 key购买 nike

setPreserveEGLContextOnPause Android 函数的文档说明如下:

“...如果设置为 true,那么当 GLSurfaceView 暂停时,EGL 上下文可能会被保留...”

我如何检查 EGLContext 在我的 Activity 恢复时是否被保留?

如果未保留 EGLContext,我需要重新加载所有纹理,这就是它对我很重要的原因。

我能找到的唯一可能与这个问题相关的是 getPreserveEGLContextOnPause() 方法。但是这个方法只在 EGLContext 被保存的情况下返回 true,即使保存了它也可能稍后被系统删除,所以这似乎并没有什么帮助。

最佳答案

根据 this text ,你不需要。上下文丢失是隐式的,无法观察到。当调用 onSurfaceCreated() 时,您知道上下文(已丢失|从未创建)并且必须重新创建。

或者,一个可能的解决方法是创建一些实际上从未使用过的小对象,但表明上下文在此期间没有丢失。不过,我不确定这是否可行。

关于android - 如何检查 EGL 上下文是否被保留?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9923184/

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