eglCreateContext中的属性列表

我正在看Android的ndk opengl es例子。 无论如何,它有在那里的线:

int[] attrib_list = {EGL_CONTEXT_CLIENT_VERSION, 2, EGL10.EGL_NONE }; EGLContext context = egl.eglCreateContext(display, eglConfig, EGL10.EGL_NO_CONTEXT, attrib_list); 

EGL_CONTEXT_CLIENT_VERSION定义如下:

 private static int EGL_CONTEXT_CLIENT_VERSION = 0x3098; 

我一直在调用API的API ,它说最后一个参数是属性列表。 但是,我似乎无法find任何实际上可能给予的属性,甚至可以解释示例中放置的两个属性。 谁能告诉我这些属性是什么意思? (或者更好的是,也可以指出一些解释它的文档)。

谢谢

编辑:我只是意识到,一点上下文将有所帮助。 特定的样品在样品/ hello-gl2中。 该文件位于视图类中,特别是ContextFactory静态类。

Solutions Collecting From Web of "eglCreateContext中的属性列表"

检查规格 ,第43页:

attrib list可能是NULL或空的(第一个属性是EGL_NONE ),在这种情况下,属性将采用如下所述的默认值。

EGL_CONTEXT_CLIENT_VERSION确定要创build哪个版本的OpenGL ES上下文。 属性值1指定创buildOpenGL ES 1.x上下文。 属性值2指定创buildOpenGL ES 2.x上下文。 EGL_CONTEXT_CLIENT_VERSION的默认值是1