我正常初始化我的代码,并获得一个有效的设备/渲染上下文,然后将这两个存储在 OpenGL_Display 类型的静态对象中。然后,当我从 DLL 外部调用图像更新函数时,对两者的调用都会
wglGetCurrentContext()
返回wglGetCurrentDC()
NULL。当我调用wglMakeCurrent()
并存储在我的类中时,HDC
将返回错误 170(请求的资源正在使用中。)HRC
GetLastError()
我不明白如何从任何地方使用该资源。请注意,代码从 .exe 运行良好,因此它与我从 C# 应用程序调用它有关,或者它首先位于 DLL 中,但对于我的生活,我无法弄清楚为什么那些资源很忙。