gpt4 book ai didi

windows - 找到零个 Opengl 3.2 像素格式匹配项?

转载 作者:可可西里 更新时间:2023-11-01 11:31:22 25 4
gpt4 key购买 nike

今天我终于发现是什么阻碍了我的开发过程:即使没有设置错误代码,函数 wglChoosePixelFormatARB 也会返回 0 像素格式。我正在尝试在我的 C++ 应用程序中设置 OpenGL 上下文,并且我已设法检索扩展的函数指针。

glGetIntegerv(GL_MAJOR_VERSION, &maj)

返回 4 所以,自然地,我假设可以创建 OpenGL 3.2 上下文。但是,在发现没有匹配项之后,我开始注释掉我对 attribList 参数的一些要求。没有任何比赛。只有当我为了确定才注释掉

WGL_CONTEXT_MAJOR_VERSION_ARB,3,
WGL_CONTEXT_MINOR_VERSION_ARB,2,

我终于找到火柴了。在满足其他要求的 8 种匹配像素格式中,似乎没有一种支持 OGL 版本 3。

有没有人遇到过这个?我已尝试更新/重新安装我的视频驱动程序,但没有任何改变。我在 Windows 7、MS Visual Studio 2008 上运行它,我的显卡是 AMD Radeon HD 7700 系列。

最佳答案

WGL_CONTEXT_MAJOR_VERSION_ARBWGL_CONTEXT_MINOR_VERSION_ARB 和相关属性不是 Windows 像素格式的属性。您不得将它们与 wglChoosePixelFormatARB() 一起使用。

这些选项属于 wglCreateContextAttribsARB 的属性列表,由 WGL_ARB_create_context 定义扩展名。

关于windows - 找到零个 Opengl 3.2 像素格式匹配项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com