如何检查 window 是否通过 openGL 或 Glut 打开
How to check window is open via openGL or Glut
我在 SFML 中看到一个名为 isOpen 的方法,它检查 window 是否打开。
在 openGL 或 GLUT 中是否有类似的等价物来检查 window 是否打开?
OpenGL 渲染到附加到 OpenGL 渲染上下文的帧缓冲区。渲染上下文可能是从 window 将(默认)帧缓冲区连接到 window 创建的,但这超出了 OpenGL 规范的范围。
关于GLUT你可以用glutSetWindow
设置你要检查的windowid是否存在,然后glutGetWindow
。如果它returns 之前设置的window id 存在window。如果不是,glutSetWindow
显然失败了,因为window不存在。
这是否属实seems implementation dependent,但我怀疑有人会愚蠢到在这种微不足道的情况下不执行错误处理。
我在 SFML 中看到一个名为 isOpen 的方法,它检查 window 是否打开。
在 openGL 或 GLUT 中是否有类似的等价物来检查 window 是否打开?
OpenGL 渲染到附加到 OpenGL 渲染上下文的帧缓冲区。渲染上下文可能是从 window 将(默认)帧缓冲区连接到 window 创建的,但这超出了 OpenGL 规范的范围。
关于GLUT你可以用glutSetWindow
设置你要检查的windowid是否存在,然后glutGetWindow
。如果它returns 之前设置的window id 存在window。如果不是,glutSetWindow
显然失败了,因为window不存在。
这是否属实seems implementation dependent,但我怀疑有人会愚蠢到在这种微不足道的情况下不执行错误处理。