标签: x11 glut
我使用glutCreateWindow(window_name)创建了一个窗口; 如何获取此窗口的X窗口ID? 谢谢!
答案 0 :(得分:2)
GLUT故意不提供此信息,以保持最大窗口系统中立性。
您可以通过创建窗口然后立即调用glXGetCurrentDrawable()来解决此限制。这将返回GLXDrawable。对于GLUT窗口,可能与底层Xlib Window相同。我已经在我的系统上测试了它,它似乎正在工作,但是YMMW。
glXGetCurrentDrawable()
GLXDrawable
Window