我想知道wglCreateContext()将返回给我的版本。它会永远返回更高版本吗?你有关于那个的官方文档链接吗?
答案 0 :(得分:4)
wglCreatContextAttribsARB (...)
:WGL_ARB_create_context。 // Request an OpenGL 3.3 context
const GLuint attribs [] = { WGL_CONTEXT_MAJOR_VERSION_ARB, 3,
WGL_CONTEXT_MINOR_VERSION_ARB, 3,
0 };
HGLRC hRC = wglCreateContextAttribsARB (hDC, 0, attribs);
具有讽刺意味的是,这意味着创建一个OpenGL上下文,加载该扩展,破坏原始上下文并通过调用wglCreateContextAttribsARB (...)
创建一个新上下文。请参阅扩展规范。我列出了更多细节。
wglCreateContext (hdc)
wglCreateContextAttribsARB (hdc, 0, NULL)
答案 1 :(得分:1)
不,它没有定义。如果您需要任何保证,您需要索取特定版本。
但是,由于需要传统支持,您通常可以期待兼容性配置文件。