У меня есть приложение D3D11, и я хочу добавить правильную полноэкранную поддержку. Теперь я могу позволить DXGI переключить мое окно в полноэкранный режим для меня, и у меня сложилось впечатление, что DXGI позаботится обо всем, что нужно, чтобы своп-цепочка переворачивала передний и задний амортизаторы, а не отбрасывала их.
Однако позволить DXGI выполнить это кажется ненадежным с настройкой нескольких мониторов - вторичные экраны остаются полностью черными после переключения в течение длительного времени, без видимой причины или шаблона.
Может потребоваться несколько раз переключаться назад и вперед, прежде чем я получу полноэкранное окно, а остальная часть рабочего стола отображается на других экранах.
Видимо, я не одинок в этом, у Battlefield 3 и WoW, похоже, есть похожие проблемы для многих людей.
Теперь актуальный вопрос: я полагаю, поскольку даже те компании-разработчики игр AAA не могут заставить это работать, моя самая большая надежда состояла бы в том, чтобы как-то сам переключиться на полноэкранный режим.
Есть ли что-нибудь, что я могу сделать, чтобы перевести мой window / swapchain в правильный полноэкранный режим с переворотом в буфере?