您可以在一个应用程序中使用多个Xlib Display连接和多个eglDisplay连接

时间:2011-07-14 07:22:52

标签: opengl x11

一对一共享显示到eglDisplay。
不共享窗户或表面。
可能吗?有什么问题我应该知道吗?

1 个答案:

答案 0 :(得分:1)

您可以在程序中拥有任意数量的Display个连接。唯一的潜在问题是同时从多个连接获取事件。您不能像在普通的单显示应用程序中那样使用XNextEvent。您需要从每个ConnectionNumber中提取Display,将它们放入fdset并等待select的事件(至少在POSIX系统上)。然后在XNextEvent报告准备就绪的连接上致电select

我不确定eglDisplay,但鉴于它可以从Display获得,我会说应该没问题。