Как я могу определить изменение разрешения экрана? - PullRequest
4 голосов
/ 13 января 2020

Я написал приложение OpenGL, которое всегда рендерит в полноэкранном режиме. Иногда я переключаю дисплеи во время работы приложения (физически подключаю другой монитор или проектор), что также может привести к изменению разрешения. Как я могу определить, когда разрешение экрана изменилось, чтобы я мог обновить окно вывода OpenGL и адаптировать содержимое к новому разрешению?

То, что я ищу, - это какое-то событие или сигнал, который Я могу наблюдать, когда меняется режим отображения из-за подключения другого физического дисплея.

Я ожидаю, что, возможно, есть какой-то способ получения уведомления - может быть, это вещь xlib? Просто не знаю, откуда может исходить событие или сигнал.

Я работаю в OpenGL ES, C ++, Linux ARM (aarch64).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...