1

Когда я устанавливаю GTA V для работы в полноэкранном режиме, и если я переключаюсь между игрой и рабочим столом, экран становится черным примерно на 2 секунды, а затем восстанавливается. НО GTA V не останавливается, если я нажимаю W, когда экран черный, и я замечаю, что машина в игре начинает двигаться.

Если бы GTA V был в оконном режиме и я переключался между рабочим столом и игрой, экран не переходил бы в черный экран. Если нажать Alt + Enter (чтобы сделать его полноэкранным), он перейдет на черный экран. Я не знаю в чем проблема.

Я обновил графические драйверы.

Мои системные характеристики:

  • Nvidia GTX 970
  • Intel i7 4790k

2 ответа2

1

Это сделано специально и, вероятно, связано с многопоточностью и тем фактом, что все графические данные будут удалены при переключении на рабочий стол.

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

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

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

Разница между полноэкранным и оконным режимами заключается в том, что в полноэкранном режиме приложение предполагает, что оно имеет полный контроль, когда оно находится в фокусе, а когда оно не в фокусе, вы не хотите, чтобы оно "захватывало" ресурсы. Оконные режимы обычно предназначены для быстрого переключения между игрой и Windows, а не для выгрузки графических данных. Оконные режимы обычно немного медленнее, чем в полноэкранном режиме, но не имеют задержки, когда alt-tab используется для выхода из программы.

0

Это очень нормально. Работа в оконном режиме и в полноэкранном режиме - две совершенно разные среды. В оконном режиме приложение работает как любая другая программа Windows. При работе в полноэкранном режиме ваш компьютер "выделяет" компьютер так, как будто это все, что работает. Очевидно, что в ОС все еще работает фон, однако способ и драйверы отличаются. При переключении из приложения Windows обратно на экран все это должно быть заново инициализировано, и в результате получаются эти несколько секунд черного экрана.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .