在远程桌面连接尝试上调整OpenGL渲染上下文

时间:2010-01-19 14:21:15

标签: c++ windows opengl remote-desktop

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

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

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

1 个答案:

答案 0 :(得分:0)

应用程序编写错误。

负责检测上下文更改并对其做出相应反应的代码,不存在或有错误。除非您有权访问源代码,否则无论如何都不能做多少。此外,您可以向您购买它的供应商或提供商报告错误。