我们有一个应用程序在子窗口中使用OpenGL渲染上下文来显示一个大位图。但是,当用户远程连接到运行此应用程序的框时,openGL显示会停止工作,很可能是由于纹理分辨率降低。
虽然我们可以使用WTS_REMOTE_CONNECT检测远程桌面连接的开始/结束,但在尝试确定新的最大纹理分辨率时,openGL上下文不会切换到虚拟驱动程序。
完全重新启动openGL子线程挂起在ChoosePixelFormat上,直到我再次在本地登录才会返回,否则这将是“坏”解决方案。
答案 0 :(得分:0)
应用程序编写错误。
负责检测上下文更改并对其做出相应反应的代码,不存在或有错误。除非您有权访问源代码,否则无论如何都不能做多少。此外,您可以向您购买它的供应商或提供商报告错误。