Программно изменить разрешение OS X

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

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

Ответы на вопрос(1)

Решение Вопроса

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

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

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

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

Ваш ответ на вопрос