0

我们有一个应用程序,它在子窗口中使用 OpenGL 渲染上下文来显示大位图。但是,当用户远程连接到运行此应用程序的盒子时,openGL 显示停止工作,很可能是由于纹理分辨率降低。

虽然我们可以使用 WTS_REMOTE_CONNECT 检测远程桌面连接的开始/结束,但在尝试确定新的最大纹理分辨率时,openGL 上下文不会切换到虚拟驱动程序。

完全重新启动openGL子线程挂在ChoosePixelFormat上,直到我再次在本地登录后才会返回,否则这将是“坏”的解决方案。

4

1 回答 1

0

它表明应用程序写得不好。

负责检测上下文变化并相应地对其做出反应的代码不存在或存在错误。无论如何,除非您可以访问源代码,否则您无能为力。您也可以向您购买它的供应商或供应商报告错误。

于 2011-08-20T16:09:44.023 回答