Чем полный экран отличается от окна без рамки
Еще недавно вопрос «окно без рамки или полноэкранный режим?» решался с быстротой дуэли в плохом вестерне. Полный экран — FPS, минимальная задержка, чистая мужская производительность. Окно — Discord, пасьянс и прочее моральное разложение.
В Windows 11 эта мудрость протухла. Для большинства современных DX12-игр стоит первым делом выбрать окно без рамки: оно удобнее, быстрее переключается по Alt+Tab и вовсе не обязано уступать в производительности. Но старые игры, нестандартное разрешение, VRR, HDR и соревновательные дисциплины способны превратить простой выбор пункта меню в небольшую диспансеризацию компьютера.
Главная неприятность: надпись «Полный экран» еще не означает, что игра действительно получила эксклюзивный доступ к дисплею. Меню может врать с невинностью кота, сидящего рядом с разбитой вазой.
Эксклюзивный полноэкранный режим
Классический Fullscreen Exclusive, или FSE, исторически передавал игре особые права на дисплей. Она могла сама устанавливать разрешение и частоту обновления, а Windows при Alt+Tab возвращала управление рабочему столу. Отсюда черный экран, нервное перемигивание мониторов и пауза, за время которой можно пересмотреть жизненные приоритеты.
У FSE действительно были преимущества. Старому графическому хозяйству Windows не требовалось смешивать кадр игры с рабочим столом, поэтому исключался лишний этап композиции. Кроме того, удобно было запускать игру, скажем, в 1920×1080 на мониторе 4K, не меняя разрешение всей системы.
Однако Windows применяет Fullscreen Optimizations — механизм, который старается сохранить производительность полноэкранного вывода, но разрешает показывать поверх игры оверлеи и облегчает переключение между приложениями.
Окно без рамки и современная flip model
Окно без рамки в играх внешне занимает весь экран, но формально остается окном рабочего стола. В старой blt model кадр сначала копировался в поверхность диспетчера окон DWM — компонента, который собирает изображение рабочего стола. Это стоило производительности и могло добавлять задержку. Отсюда и выросло правило «fullscreen быстрее».
Современная flip model работает иначе: игра передает готовые буферы системе с минимальным числом копирований. Если окно закрывает экран и удовлетворяет техническим условиям, могут включиться DirectFlip или Independent Flip. Тогда DWM отходит в сторонку, а кадры отправляются на дисплей с эффективностью, сопоставимой с классическим FSE. При появлении поверх игры другого окна система может вернуться к композиции или задействовать отдельную аппаратную плоскость. Подробности этого процесса описаны в документации Microsoft о flip model.
Почему в Windows 11 полный экран не всегда быстрее
Что происходит в играх DirectX 12
Согласно актуальной документации Microsoft, Direct3D 12 не поддерживает классический Fullscreen Exclusive. Вызов SetFullscreenState может менять разрешение и частоту обновления, но настоящего эксклюзивного режима не включает: вместо него Windows использует Fullscreen Optimizations и современную цепочку вывода. Это прямо указано в документации Direct3D 12.
Поэтому спор «Fullscreen против Borderless» в меню новой DX12-игры иногда похож на выбор между усами и теми же усами, но зачесанными вправо. Различаться могут разрешение, масштабирование, ограничение курсора и поведение при потере фокуса — но не обязательно сам путь кадра к монитору.
Как Windows 11 оптимизирует DX10 и DX11
Для совместимых оконных игр DirectX 10 и 11 Windows 11 умеет заменять старую blt model современной flip model. Это сокращает задержку вывода и позволяет использовать Auto HDR и переменную частоту обновления на поддерживаемых дисплеях.
Переключатель находится по адресу: Параметры → Система → Дисплей → Графика → Параметры по умолчанию → Оптимизация для игр в оконном режиме. После изменения игру нужно перезапустить. В разделе «Графика» также можно открыть параметры конкретного приложения и отключить оптимизацию только для него — полезная возможность, если один ветхий DX11-проект внезапно начинает вести себя так, будто его разбудили лопатой. Порядок настройки приведен в инструкции Microsoft.
Сравнение режимов по важным критериям
FPS, время кадра и задержка
В современной игре средний FPS часто оказывается одинаковым. Но средний FPS — тот еще свидетель: видел происшествие из автобуса, подробностей не помнит.
В одном режиме можно получить ровные 120 кадров, в другом — те же 120 с периодическими скачками времени кадра. На задержку также влияют очередь кадров, V-Sync, ограничитель FPS, NVIDIA Reflex или аналогичная технология, VRR, загрузка видеокарты и реализация самой игры. Табличка «Fullscreen» не освящает весь этот цирк святой водой.
Практический вывод прост: для одиночной игры разница в один невоспроизводимый кадр не стоит шаманства. Для Counter-Strike 2, Valorant или другой соревновательной игры задержку и стабильность времени кадра нужно проверять на конкретной системе.
Alt+Tab, второй монитор и оверлеи
Здесь окно без рамки обычно побеждает с неприличным счетом. Оно быстрее отдает фокус браузеру, Discord или OBS, не обязано сворачивать игру и дружелюбнее к двум-трем мониторам.
Но единообразия нет: одна игра спокойно остается на выбранном дисплее, другая возвращается на основной монитор или выскакивает поверх браузера, словно обиженный кот. Оверлей тоже может изменить режим представления кадра, поэтому Xbox Game Bar, Steam, Discord, RTSS и запись экрана стоит проверять отдельно. OBS называет RivaTuner Statistics Server и MSI Afterburner распространенными источниками конфликтов с Game Capture.
HDR, G-SYNC, FreeSync и другие варианты VRR
Окно без рамки не является автоматически «режимом без HDR и VRR». Windows 11 поддерживает Auto HDR и переменную частоту обновления в совместимых оптимизированных оконных играх, а нативный HDR зависит от самой игры, Windows, драйвера и дисплея.
У конкретного драйвера при этом могут быть собственные настройки. В панели NVIDIA для G-SYNC доступны варианты «Полноэкранный режим» и «Оконный и полноэкранный режим». Если G-SYNC в окне без рамки не включается, стоит проверить этот пункт. Официальный порядок приведен в инструкции NVIDIA.
Настройки G-SYNC нельзя автоматически переносить на FreeSync и другие VRR-конфигурации. Проверять работу переменной частоты лучше по индикатору монитора или диагностическому меню драйвера. Глазомер здесь особенно лжив: он готов принять неработающий VRR за «какую-то сегодня тяжелую мышь».
Неродное разрешение и масштабирование
Окно без рамки обычно наследует разрешение рабочего стола. Если монитор работает в 4K, а играть хочется в 1440p, проект применит внутренний масштаб рендеринга либо растянет изображение предусмотренным разработчиками способом. В некоторых играх выбрать выходное разрешение 2560×1440 в таком режиме вообще нельзя.
Полноэкранный пункт меню может быть удобнее, когда требуется изменить разрешение или частоту самого дисплея. Это особенно актуально для старых игр, отдельных конфигураций DSR/DLDSR и необычных мониторов. Ради быстрого Alt+Tab нет смысла жарить видеокарту честным 5K, если игра не предлагает нормальный масштаб рендеринга.
Запись и трансляция игры
Обычно начинать стоит с Game Capture: этот способ работает и с окном без рамки. Однако некоторые игры не разрешают OBS подключаться к процессу захвата. Для Counter-Strike 2 и Destiny 2 разработчики OBS рекомендуют оконный режим или окно без рамки вместе с Window Capture.
Полноэкранная игра после Alt+Tab может перестать отрисовывать кадры. В записи тогда остается застывшая картинка: стример ушел поправить звук, а зрители десять минут созерцают героическую спину персонажа. Окно без рамки часто решает проблему, хотя не гарантирует ее исчезновение — поведение зависит от движка и метода захвата. Подходящие варианты перечислены в рекомендациях OBS.
Как честно проверить оба режима на своем ПК
Вот кульминация нашего технодетектива: не кнопка «Применить», а контрольный прогон.
- Выберите повторяемую сцену или встроенный бенчмарк.
- Оставьте одинаковыми выходное разрешение, масштаб рендеринга, графику, ограничение FPS, V-Sync и VRR.
- Не меняйте одновременно режим экрана, DLSS, оверлеи и фазу Луны.
- После переключения перезапустите игру, если она этого просит.
- Выполните минимум три прогона каждого режима.
- Отдельно проверьте Alt+Tab, второй монитор, HDR, VRR, оверлей и минутную запись OBS.
Смотрите не только на средний FPS, но и на стабильность времени кадра, низкие процентили, пропущенные кадры и фактический present mode — способ представления изображения. PresentMon умеет показывать Presented FPS, Displayed FPS, время кадра, dropped frames, present mode и доступные метрики задержки. Это уже не кофейная гуща, а хотя бы кофе с лабораторной этикеткой. Список показателей есть в документации PresentMon.
Если результаты укладываются в погрешность, победил более удобный режим. Не нужно объявлять священную войну из-за 142,8 против 143,1 FPS.
Какой режим выбрать для разных сценариев
- Соревновательная игра. Начните с режима, который дает меньшую измеренную задержку и более ровное время кадра. Если разницы нет, выбирайте окно без рамки и пользуйтесь быстрым Alt+Tab.
- Современная одиночная DX12-игра. Окно без рамки — разумный исходный вариант. Настоящего FSE здесь все равно нет, а удобство настоящее.
- Два монитора, браузер, Discord и оверлеи. Окно без рамки обычно практичнее. Обязательно убедитесь, что VRR продолжает работать.
- Старая DX9–DX11-игра. Сначала попробуйте полноэкранный режим, особенно при проблемах с цветом, масштабированием или частотой обновления. Затем сравните его с окном без рамки. Системная оптимизация оконных игр Windows 11 относится к совместимым проектам DX10 и DX11, но не DX9.
- Неродное разрешение, DSR или DLDSR. Полноэкранный режим часто проще и предсказуемее, однако результат зависит от игры и драйвера.
- Запись и стриминг. Начните с Game Capture в удобном режиме. При черном экране или остановке кадра после Alt+Tab попробуйте окно без рамки и Window Capture.
Если нужно запустить игру в окне без рамки, проверьте раздел Display или Video внутри нее. Режим может называться Borderless, Fullscreen Windowed или Windowed Fullscreen. Если его нет, старую игру иногда удается развернуть комбинацией Alt+Enter, параметром запуска или внешней утилитой — но это уже насильственная женитьба, требующая отдельной проверки масштаба и курсора.
А если игра запускается в облаке
При облачном гейминге сама игра работает на удаленном сервере, поэтому настройка Fullscreen или Borderless на компьютере управляет в основном окном клиента либо браузера. Она не превращает удаленный рендеринг в локальный FSE и обычно меньше влияет на отклик, чем качество соединения, кодирование видеопотока и частота дисплея. Тем не менее оба режима стоит быстро сравнить: окно без рамки удобнее для переключения между приложениями, а полноэкранный режим клиента иногда лучше скрывает панели браузера и удерживает курсор.
Что делать, если окно без рамки тормозит или не включает VRR
Проверяйте по одному пункту:
- Включена ли оптимизация для оконных игр Windows 11.
- Совпадает ли разрешение игры с разрешением рабочего стола.
- Работает ли VRR по индикатору монитора или драйвера.
- Не мешают ли Steam, Discord, Xbox Game Bar, RTSS или программа захвата.
- Изменяется ли результат после отключения оптимизации именно для этой игры.
- Повторяется ли проблема после установки другой версии драйвера.
Не переворачивайте сразу двенадцать переключателей. Иначе проблема, быть может, исчезнет, но вы никогда не узнаете, кого именно изгнали. Если нестабильность сопровождается закрытием приложения, пригодится инструкция о том, что делать, если игра продолжает вылетать без ошибки.
Итог: удобство по умолчанию, измерения при сомнениях
Какой режим экрана выбрать в игре? Для современной DX12-игры и обычной многозадачности — окно без рамки. Оно уже не бедный родственник «настоящего» fullscreen, а нормальный современный путь вывода.
Для старого проекта, необычного разрешения или соревновательной игры сравните оба режима на своей системе. Не поклоняйтесь названию в меню: смотрите на время кадра, задержку, VRR и поведение при Alt+Tab.
Если метрики равны, выбирайте удобство. Компьютерные игры и без того требуют достаточно жертв; приносить им в дар второй монитор и собственные нервы совершенно необязательно.