gpt4 book ai didi

android - eglCreateContext 中的属性列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:25 29 4
gpt4 key购买 nike

我正在查看 android ndk opengl 的例子。不管怎样,里面有几行:

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 for that call ,它表示最后一个参数用于属性列表。但我似乎找不到任何实际提供您可能想要放入其中的属性,甚至无法解释该示例放入其中的两个属性。谁能告诉我这些属性是什么意思? (或者更好的是,还指出一些解释它的文档)。

谢谢

编辑:我刚刚意识到一些上下文会有所帮助。特定示例位于 samples/hello-gl2 中。该文件在 View 类中,特别是 ContextFactory 静态类中。

最佳答案

检查 spec , 第 43 页:

attrib list may be NULL or empty (first attribute is EGL_NONE), in which case attributes assume their default values as described below.

EGL_CONTEXT_CLIENT_VERSION determines which version of an OpenGL ES context to create. An attribute value of 1 specifies creation of an OpenGL ES 1.x context. An attribute value of 2 specifies creation of an OpenGL ES 2.x context. The default value for EGL_CONTEXT_CLIENT_VERSION is 1.

关于android - eglCreateContext 中的属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930274/

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