Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
eglWaitNative的参数应该是什么?(Android SDK,EGL10)_Android_Egl - Fatal编程技术网

eglWaitNative的参数应该是什么?(Android SDK,EGL10)

eglWaitNative的参数应该是什么?(Android SDK,EGL10),android,egl,Android,Egl,我在互联网上找到的示例似乎对第一个参数使用了EGL10.EGL_NATIVE_RENDERABLE,对eglWaitNative的第二个参数使用了“null”。例如: EGL10 egl = (EGL10) EGLContext.getEGL(); egl.eglWaitNative( EGL10.EGL_NATIVE_RENDERABLE, null ); egl.eglWaitGL(); egl.eglSwapBuffers(mEGLDisplay, mEGLSurface); 但是,在G

我在互联网上找到的示例似乎对第一个参数使用了EGL10.EGL_NATIVE_RENDERABLE,对eglWaitNative的第二个参数使用了“null”。例如:

EGL10 egl = (EGL10) EGLContext.getEGL();
egl.eglWaitNative( EGL10.EGL_NATIVE_RENDERABLE, null );
egl.eglWaitGL();
egl.eglSwapBuffers(mEGLDisplay, mEGLSurface);
但是,在Galaxy Nexus上,这会导致以下错误消息垃圾邮件发送到logcat输出:

E/IMGSRV  ([pid]): :0: WSEGL_WaitNative: Unrecognized engine

第一个参数似乎一定是错误的,因为API将其列为名为“engine”的int,这似乎与错误消息“Unrecogned engine”匹配。如果是,我应该用什么来代替?如果第二个参数是问题所在,则根据API,它的类型为“Object”,表示描述渲染目标的平台特定对象。不过,除了“空”之外,我似乎不知道还有什么可以放在这里。我是否完全偏离了轨道?

第一个参数应该是EGL10.EGL_CORE_NATIVE_ENGINE,而不是EGL10.EGL_NATIVE_RENDERABLE。

第一个参数应该是EGL10.EGL_CORE_NATIVE_ENGINE,而不是EGL10.EGL_NATIVE_RENDERABLE