Приложение fullscreen падает при выходе из спящего режима
  • MonarhMonarh February 2012
    Здравствуйте!

    Подскажите, пожалуйста, как устранить баг,
    чтобы приложение, в полноэкранном режиме, после выхода из
    спящего режима продолжало корректно работать.
    Приложение, в оконном режиме, выходит из спящего режима корректно.
    Использую HGE v1.8.1, хотя и на других версиях наблюдается подобный эффект.
    ОС Win7 Максимальная.

    Пробовал обрабатывать сообщение WM_POWERBROADCAST
    при wparam == PBT_APMSUSPEND
    пробовал переходить в оконный режим
    также пробовал сворачивать окно (SereG, на gamedev.ru, писал что вроде как тогда работает)

    это не помогло

    Подскажите, пожалуйста, как можно устранить этот баг.

    Заранее огромное спасибо!
  • MonarhMonarh February 2012
    Если заранее свернуть приложение, находясь в полноэкранном режиме, а затем перейти в спящий режим, то приложение восстанавливается из спящего режима корректно.
    Но если добавить сворачивание окна в обработчик события перехода в спящий режим приложение падает при выходе из спящего режима.

    Как сделать, чтобы приложение сворачивалось вовремя ?
  • kvakvskvakvs February 2012
    Надо правильно поймать device lost, вроде бы что-то мы делали когда разрабатывали игру и пришло требование про спящий режим. А что именно сразу и не вспомню, много всего я правил экспериментировал, но всё крутилось вокруг device lost. Проверь точно почему падает, что за ошибка.

    Например помню в начале рендера вставлял проверку что gfx_begin вернул успех, иначе отказывал в рендере и пропускал кадр.
  • stayerstayer February 2012
    Скорее всего у тебя используется RenderTarget, и при потере устройства таргет тоже летит.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Apply for Membership

In this Discussion

Tagged

Who's Online (1)