Адаптация контекста рендеринга OpenGL при попытке подключения к удаленному рабочему столу - PullRequest
0 голосов
/ 19 января 2010

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

Хотя мы можем обнаружить подключение к удаленному рабочему столу, которое начинается / заканчивается с помощью WTS_REMOTE_CONNECT, контекст openGL не переключается на виртуальный драйвер при попытке определить новое максимальное разрешение текстуры.

Полностью перезапуская подпоток openGL, зависший на ChoosePixelFormat, это не вернется, пока я снова не войду в систему локально, иначе это будет "плохим" решением.

1 Ответ

0 голосов
/ 20 августа 2011

Это шов, что приложение написано плохо.

Код, который отвечает за обнаружение изменений контекста и соответственно реагирует на них, не существует или содержит ошибки. В любом случае, вы не можете сделать многое, если у вас нет доступа к исходному коду. Также вы можете сообщить об ошибке поставщику или поставщику, у которого вы его приобрели.

...