Mam aplikację D3D11 i chcę dodać odpowiednią obsługę pełnoekranową. Teraz mogę pozwolić, aby DXGI przełączyło moje okno na tryb pełnoekranowy i mam wrażenie, że DXGI zajmie się wszystkim, co jest potrzebne, aby łańcuch wymiany zamienił się w przód i backbuffer zamiast je zlewać.
Jednak zezwolenie DXGI na wykonanie przełącznika wydaje się niewiarygodne w przypadku konfiguracji z wieloma monitorami - ekrany dodatkowe pozostają całkowicie czarne po przełączeniu przez większość czasu, bez wyraźnego powodu lub wzorca.
Przełączanie się w tę iz powrotem może potrwać kilka razy, zanim pojawi się okno pełnoekranowe, a reszta pulpitu jest wyświetlana na innych ekranach.
Najwyraźniej nie jestem z tym sam, Battlefield 3 i WoW wydają się mieć podobne problemy dla wielu osób.
Teraz pytanie: chyba nawet te firmy produkujące gry AAA nie są w stanie tego uruchomić, mam największą nadzieję, że sam dokonam przejścia na pełny ekran.
Czy mogę coś zrobić, aby podnieść okno / swapchain do odpowiedniego trybu pełnoekranowego z przerzucaniem buforów?