Вопрос по macos-carbon, macos, resolution, cocoa, core-graphics – Программно изменить разрешение OS X

2

Мой вопрос прост. Я занимаюсь разработкой игры и, как говорится в названии, я хочу иметь возможность программно изменять разрешение экрана / частоту обновления на OS X. Я искал это часами и ничего не смог найти. Я уже знаю, как создать полноэкранное окно.

Я также хотел бы получить список поддерживаемых разрешений и частоты обновления

Ваш Ответ

1   ответ
3

OpenGL Руководство по программированию для Mac OS X: рисование на весь экран:

Избегайте изменения разрешения экрана по сравнению с выбранным пользователем. Если вашему приложению необходимо визуализировать данные с более низким разрешением по соображениям производительности, вы можете явно создать резервный буфер с желаемым разрешением и позволить OpenGL масштабировать эти результаты на дисплее. Видеть " Контроль размера заднего буфера.

Тем не менее, если вы действительно хотите это сделать, вы можете использовать Quartz Display Services. Видеть " Изменение режимов отображения ". Вы должны действительно сделать снимок экрана, как описано в другом месте в этом руководстве, прежде чем изменять конфигурацию дисплея, иначе окна других приложений будут перемещены и изменены в размерах, а ваши пользователи будут раздражены. (Например, значки на рабочем столе могут быть переставлены .)

Спасибо. Это выглядит намного чище, чем изменение разрешения, и не требует захвата экрана, поэтому критические диалоги по-прежнему отображаются, и пользователь может выйти из нег da_petcu21

Похожие вопросы