本文介绍了您可以在不打开窗口的情况下创建 OpenGL 上下文吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有时我会遇到想要获取 OpenGL 帧缓冲区对象的地方,但我对打开任何类型的窗口都不感兴趣.
Occassionally I hit places where I'd want to get an OpenGL framebuffer object, but where I'm not interested about opening a window of any kind.
是否可以在不将其附加到任何类型的窗口的情况下创建一个 opengl 上下文?
Is it possible to create an opengl context without attaching it to a window of any kind?
推荐答案
是的!您可以使用桌面窗口作为传递给 OpenGL 的窗口-只要您不尝试在其上显示任何内容;)
Yes! you can use the desktop window as the window passed to OpenGL- as long as you don't try to display anything on it ;)
只需调用 GetDesktopWindow 并传递结果作为创建新 OpenGL 窗口时的参数.
Just Call GetDesktopWindow and pass the result as an argument when creating new OpenGL window.
这篇关于您可以在不打开窗口的情况下创建 OpenGL 上下文吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!