0

I'm using IDXGIFactory1::isCurrent() to detect when display topology has changed.

The documentation says;

FALSE, if a new adapter is becoming available or the current adapter is going away. TRUE, no adapter changes. IsCurrent returns FALSE to inform the calling application to re-enumerate adapters.

However it seems to return TRUE after an WM_DISPLAYCHANGE message, for example after entering fullscreen mode.

Am I really expected to re-enumerate all DXGI topology after going fullscreen? Does anybody know how this works?

4

0 回答 0