Tengo una aplicación D3D11 y quiero agregar soporte de pantalla completa adecuado. Ahora puedo dejar que DXGI cambie mi ventana a pantalla completa por mí, y tengo la impresión de que DXGI se encargará de todo lo necesario para hacer que la cadena de intercambio se voltee hacia adelante y hacia atrás en lugar de bloquearlos.
Sin embargo, dejar que DXGI realice el cambio parece poco confiable con una configuración de monitores múltiples: las pantallas secundarias permanecen completamente en negro después del cambio la mayor parte del tiempo, sin razón aparente o patrón.
Puede tomar varias veces cambiar de un lado a otro antes de que aparezca la ventana de pantalla completa y que el resto del escritorio se muestre en las otras pantallas.
Aparentemente no estoy solo con esto, Battlefield 3 y WoW parecen tener problemas similares para mucha gente.
Ahora, la pregunta real: supongo que dado que incluso esas compañías de desarrollo de juegos AAA no pueden hacer que esto funcione, mi mayor esperanza sería realizar el cambio a pantalla completa yo mismo.
¿Hay algo que pueda hacer para elevar mi ventana / cadena de intercambio a un modo de pantalla completa adecuado para voltear el búfer?