为什么有时在下一个电话后:
TakeOpenGL();
glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, &TextureWidth);
glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_HEIGHT, &TextureHeight);
FreeOpenGL();
变量 Texture* 的值不正确?
我正在使用 OpenGL 互斥锁,它执行以下操作:
void TakeOpenGL(){
OpenGL.Enter();
wglMakeCurrent(hDC, hRC);
}
void FreeOpenGL(){
OpenGL.Leave();
wglMakeCurrent(0, 0);
}
什么问题?