У нас есть приложение, которое использует контекст рендеринга OpenGL в подокне для отображения большого растрового изображения. Однако, когда пользователь удаленно подключается к блоку, на котором запущено это приложение, дисплей openGL перестает работать, скорее всего, из-за уменьшенного разрешения текстуры.
Хотя мы можем обнаружить подключение к удаленному рабочему столу, которое начинается / заканчивается с помощью WTS_REMOTE_CONNECT, контекст openGL не переключается на виртуальный драйвер при попытке определить новое максимальное разрешение текстуры.
Полностью перезапуская подпоток openGL, зависший на ChoosePixelFormat, это не вернется, пока я снова не войду в систему локально, иначе это будет "плохим" решением.