Получения скриншота самого окна без наложений - Графика - Ответ 15593587

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

Ситуация следующая:

Я пишу мод для игры. Который добавляет некий фотоаппарат. На windows.

С этим проблем нет. Суть работы этого фотоаппарата в том, что во время самого снимка на экране движком самой игры на ~50 мс. отображается некий объект. В этот момент я делаю скриншот, затем этот объект исчезает. Получается иллюзия того, что фотоаппарат может снимать то, что не видно обычному зрению. Это все работает отлично. Но из-за этих 50 мс (а иногда и больше) игроку видно, как этот объект появляется на миг. Из-за чего рушится вся магия

.

Вопрос:

Как можно получиться скриншот игры (отрендеренной движком), а игроку в этот момент показать белый экран?

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

Заранее спасибо всем за любую помощь.

Вернуться к обсуждению:

Получения скриншота самого окна без наложений Графика