【发布时间】:2009-05-18 15:59:31
【问题描述】:
我是 U/I 编程的新手,我正在尝试开始使用 OpenGL。当我运行一个使用 GLUT 创建新 OpenGL 窗口的示例程序时,它运行良好。好的。但是,在另一个程序的上下文中,我必须响应 Draw 事件(在 Windows 上),并将设备上下文传递给我 - 而且我可能没有可用的 GLUT - 我的困惑是:
何时创建和销毁设备上下文?我可以绘制给我的任何设备上下文,还是只绘制其中的一部分(我怎么知道)?
我必须创建自己的 OpenGL 上下文并使用它来绘制,还是可以使用“当前”OpenGL 上下文?每次发送绘图事件时,我是否必须重新创建上下文?
基本上我的问题是,在我收到“Draw”事件的情况下,我多久尝试一次创建 OpenGL 上下文以及这与设备上下文的创建/销毁周期有何关系?
【问题讨论】:
标签: windows user-interface opengl drawing openglcontext