我在Windows上创build一个OpenGL应用程序。 我不能使用gluT,因为我想呈现给多个窗口。 我知道如何使用wgl来做到这一点,但它非常混乱,我想知道发生了什么。
首先,我必须创build一个所需的像素格式的窗口。 比我连接这个窗口的OpenGL和一切正常。 司机如何知道,在哪里渲染? 窗口数据在哪里存储? 我正在寻找某种解释,但我找不到任何好的东西。
当使用glew时,glGenBuffers为NULL,给出0x0000000访问冲突
在内核中可以使用OpenGL吗?
libGL堆使用情况
在Linux上不能生成带有屏幕外OpenGL上下文的mipmap
OpenGL应用程序在其他计算机上崩溃
我知道如何使用wgl来做到这一点,但它非常混乱,我想知道发生了什么。
WGL就像它在“引擎盖下”一样。 这是从HWND创建OpenGL上下文的接口。 你不能再让低级别的了。
司机如何知道,在哪里渲染? 窗口数据在哪里存储?
设备上下文HDC是如何在HWND上完成渲染的。 请注意, wglMakeCurrent需要一个HDC,它不一定是上下文创建的HDC(它只需要使用相同的像素格式)。 所以“渲染的位置”来自这个函数。
这些东西都存储在Windows内部,OpenGL的Windows Installable Client Driver模型。 你不能捅它,修改它,甚至看它。 你可以简单地使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。