为eglgetdisplay创建no.of显示id

时间:2014-11-26 06:51:40

标签: opengl-es egl

目前我通过使用参数EGL_DEFAULT_DISPLAY来调用eglgetdisplay来为我的opengl应用程序创建显示。 如果想在这种情况下创建多个显示器,我可以通过哪个参数传递eglgetdisplay becoz如果使用EGL_DEFAULT_DISPLAY它将获得默认ID。

1 个答案:

答案 0 :(得分:1)

显示对应于物理屏幕,即默认显示。每当使用eglGetDisplay()显示类型调用EGL_DEFAULT_DISPLAY时,都会返回与此默认显示的连接。即使在不同的应用程序中进行此类调用,也会获得与相同默认显示的连接,因为只有一个默认显示

如果你使用X11或Wayland窗口系统,那么EGL_PLATFORM_X11_SCREEN_KHRKHR_platform_wayland扩展允许获得相应的显示。在这种情况下,带有参数eglGetPlatformDisplay()EGL_PLATFORM_X11_KHR的{​​{1}}将返回相应的显示连接。

请查看扩展名:
https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_platform_x11.txt
https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_platform_wayland.txt