Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 glutCreateWindow(window_name); 创建了一个窗口 如何获取此窗口的 X 窗口 ID?谢谢!
GLUT 故意不提供此信息,以保持最大的窗口系统中立性。
您可以通过创建一个窗口,然后立即调用glXGetCurrentDrawable(). 这会返回一个GLXDrawable. 对于 GLUT 窗口,这可能与底层 Xlib 相同Window。我已经在我的系统上对此进行了测试,它似乎可以正常工作,但是 YMMW。
glXGetCurrentDrawable()
GLXDrawable
Window