我们有一个应用程序,它在子窗口中使用 OpenGL 渲染上下文来显示大位图。但是,当用户远程连接到运行此应用程序的盒子时,openGL 显示停止工作,很可能是由于纹理分辨率降低。
虽然我们可以使用 WTS_REMOTE_CONNECT 检测远程桌面连接的开始/结束,但在尝试确定新的最大纹理分辨率时,openGL 上下文不会切换到虚拟驱动程序。
完全重新启动openGL子线程挂在ChoosePixelFormat上,直到我再次在本地登录后才会返回,否则这将是“坏”的解决方案。
我们有一个应用程序,它在子窗口中使用 OpenGL 渲染上下文来显示大位图。但是,当用户远程连接到运行此应用程序的盒子时,openGL 显示停止工作,很可能是由于纹理分辨率降低。
虽然我们可以使用 WTS_REMOTE_CONNECT 检测远程桌面连接的开始/结束,但在尝试确定新的最大纹理分辨率时,openGL 上下文不会切换到虚拟驱动程序。
完全重新启动openGL子线程挂在ChoosePixelFormat上,直到我再次在本地登录后才会返回,否则这将是“坏”的解决方案。