я использую IDXGIFactory1::isCurrent()
определить, когда топология дисплея изменилась.
Документация говорит;
ЛОЖЬ, если новый адаптер становится доступным или текущий адаптер
уходит ВЕРНО, адаптер не меняется. IsCurrent возвращает FALSE
сообщите вызывающему приложению, чтобы пересчитать адаптеры.
Однако он возвращает TRUE после сообщения WM_DISPLAYCHANGE, например, после входа в полноэкранный режим.
Действительно ли я собираюсь пересчитать всю топологию DXGI после перехода в полноэкранный режим? Кто-нибудь знает, как это работает?
Задача ещё не решена.
Других решений пока нет …