Intenté resolver el debate más tonto sobre los juegos de PC
¿Sin bordes o en pantalla completa? Es una pregunta a la que se ha enfrentado todo jugador de PC, ya sea por curiosidad o por amigos que intentan obtener la mejor configuración para sus juegos de PC. Seguir consejos superficiales, como los que presentamos en nuestra guía sencilla sobre juegos sin bordes versus juegos en pantalla completa , lo ubicará en el camino correcto. Sin bordes es más conveniente, pero puede provocar una caída del rendimiento en algunos juegos. En teoría, eso es todo lo que necesitas saber. Pero todavía resuena la pregunta que ha plagado mi existencia: ¿Por qué?
Si buscas en línea, obtendrás consejos muy diferentes sobre si la pantalla completa o sin bordes es mejor para tu rendimiento. Algunos dicen que no hay diferencia. Otros afirman grandes mejoras con el modo de pantalla completa en juegos como PlayerUnkown's Battlegrounds. Más aún dicen que obtendrás un mejor rendimiento sin bordes en un juego como Fallout 4. No necesitas seguir este consejo, y probablemente no deberías hacerlo de forma más universal, pero ¿por qué hay tantas afirmaciones diferentes sobre lo que significa? ¿Debería ser una de las configuraciones más simples en un menú de gráficos?
Quería averiguarlo y lo intenté. Sin embargo, lo que comenzó como una disección basada en datos de juegos sin bordes y en pantalla completa, rápidamente se convirtió en un proyecto de investigación sobre cómo aparecen las imágenes en la pantalla. Este no es un debate ni siquiera un tema que valga la pena discutir en 2024 si proverbial (o literalmente) tocas la hierba, pero si cierras las persianas durante unos minutos, te guiaré por un camino denso y extremadamente nerd. de cómo aparecen los juegos en tu pantalla.
mostrando mi trabajo

Intenté probar juegos. Realmente lo hice. Mi plan original para este artículo era revisar tantos juegos modernos como pudiera, que se lanzaron en los últimos cinco años, y compararlos en modo de pantalla completa y modo sin bordes. Ejecuté cinco pases de cada juego para cada modo de visualización, con la esperanza de obtener un promedio que mostrara diferencias de rendimiento incluso menores. Simplemente no estaban allí.
Puedes ver el puñado de juegos que logré arriba. Planeaba probar mucho más, pero carrera tras carrera, juego tras juego, seguí viendo exactamente los mismos resultados. Tal vez haya algunos juegos como PlayerUnknown's Battlegrounds y Fallout 4 en los que hay una diferencia, pero si no pude tropezar ni siquiera con una pequeña diferencia en juegos grandes como Horizon Zero Dawn y Red Dead Redemption 2, es difícil decir que hay una tendencia consistente.
La única excepción fue Hitman 3. No es una diferencia enorme, pero sí mensurable. Hitman 3 es una rareza en los juegos que probé; también hice uno en Black Myth: Wukong y Returnal sin ninguna diferencia en el rendimiento, pero eso no se debe solo a que haya una diferencia de rendimiento. A diferencia de los otros juegos que probé, Hitman 3 no tiene una opción sin bordes. En cambio, tiene una opción de pantalla completa y una opción de pantalla completa exclusiva.
Esa diferencia de nomenclatura significa mucho y es algo a lo que la mayoría de los juegos no prestan atención.
¿Qué significa pantalla completa?

Probablemente no sepas qué significa realmente "pantalla completa" en tus juegos. También puedo decirlo con confianza, porque es muy probable que el juego en sí no tenga claro lo que significa pantalla completa. En años anteriores, la configuración de pantalla completa se refería a pantalla completa exclusiva . Eso significa que el adaptador de pantalla (su tarjeta gráfica ) tiene control total de la pantalla. Si inicias un juego antiguo y cambias al modo de pantalla completa, verás que la pantalla se queda en blanco durante unos segundos. Esa es tu tarjeta gráfica que se hace cargo.
Si no está ejecutando una aplicación exclusiva de pantalla completa, su pantalla está controlada por Desktop Window Manager , o DWM, en Windows. Se introdujo por primera vez en Windows Vista como una forma de habilitar las funciones Aero en ese sistema operativo. Es un servicio de composición de escritorio, donde la pantalla completa se representa (o dibuja) en un lugar de la memoria antes de mostrarse en pantalla. Anteriormente, las ventanas aparecían directamente en la pantalla.
La sabiduría tradicional sobre los juegos en pantalla completa y sin fronteras regresa a DWM. La idea es que, en el modo sin bordes, tendrás que gastar una cierta cantidad de recursos en DWM, incluso si el juego ocupa toda tu pantalla. Para garantizar el mejor rendimiento, conviene ejecutar en modo de pantalla completa, evitando por completo DWM y cualquier posible pérdida de rendimiento que pueda provocar.

Hay dos problemas con esta sabiduría en 2024. El primero es que los juegos no son coherentes en cuanto a lo que realmente significan pantalla completa y sin bordes. Juegos como Horizon Zero Dawn, por ejemplo, no utilizan un modo de pantalla completa exclusivo, a pesar de ofrecer opciones de pantalla completa y sin bordes. Y los juegos más nuevos, como Black Myth: Wukong, no tienen ninguna opción de pantalla completa. Hay una razón por la que Hitman 3 mostró una diferencia de rendimiento: tiene un modo de pantalla completa exclusivo.
La segunda cuestión es más complicada y tiene que ver con cómo se muestran realmente las imágenes en la pantalla. DWM podría representar una pérdida de rendimiento en años pasados, pero hoy en día es un poco más inteligente que eso.
Voltear marcos

Con el lanzamiento de Windows 8, Microsoft introdujo el modelo de presentación invertida DXGI. DXGI es la infraestructura de gráficos DirectX y es un componente de una larga pila de middleware entre su juego y su tarjeta gráfica. El modelo de presentación invertida, según la propia documentación de Microsoft , “reduce la carga de recursos del sistema y aumenta el rendimiento”. La idea es "voltear" un cuadro renderizado en la pantalla en lugar de copiarlo desde un lugar en la memoria.
Retrocedamos por un momento. En el renderizado de gráficos, existe algo que se conoce como cadena de intercambio . Los gráficos se representan en un búfer de reserva y luego ese búfer se voltea a la pantalla. Imagínese un bloc de notas adhesivas. Hay una imagen dibujada en la nota adhesiva debajo de la superior. Una vez hecho esto, la nota frontal se apartará y mostrará lo que hay debajo. Así funciona una cadena de intercambio.

También puede girar instantáneamente. Cuando su tarjeta gráfica muestra un marco, muestra lo que se conoce como búfer frontal. Esta imagen tiene un puntero adjunto. El buffer trasero se está extrayendo de la pantalla. Cuando el marco esté listo, todo lo que se requiere es un cambio de puntero. En lugar de apuntar al búfer frontal, apuntamos al búfer posterior, que a su vez se convierte en el nuevo búfer frontal. El antiguo búfer frontal (ahora el búfer posterior) se utiliza para renderizar el siguiente cuadro, y van y vienen. Puede tener una serie más complicada de estos buffers, pero así es como funciona la cadena de intercambio en un nivel alto.
Es importante entender lo que significa un cambio porque es el cambio crítico que hizo Windows 8 para renderizar juegos sin bordes. Antes del modelo de presentación invertida, DWM utilizaba una transferencia de bloques de bits. Esto requirió copiar el búfer de respaldo a DWM, donde luego se componería en la pantalla. El modelo invertido permite a DWM ver un puntero a un fotograma. Cuando es necesario componer el siguiente cuadro, todo lo que se requiere es un cambio de puntero, al igual que la cadena de intercambio. Evitas una operación de lectura y escritura.
Este cambio ha cambiado la forma en que realmente funcionan los juegos dentro de Windows. Ahora, la mayoría de los juegos, incluso cuando se ejecutan en modo de pantalla completa, seguirán compuestos con DWM. Te permite eliminar rápidamente Alt+Tab de los juegos y garantiza que las superposiciones funcionen correctamente. Especialmente para juegos más antiguos, verá algunos consejos para "deshabilitar las optimizaciones de pantalla completa", que están integradas en Windows para darle a la tarjeta gráfica control total sobre la pantalla si surge algún problema.
Resolver un debate que no importa

Antes del modelo de presentación invertida, existía el argumento de que la pantalla completa exclusiva era el camino a seguir para obtener el mejor rendimiento, incluso si esa ventaja de rendimiento era pequeña. Hoy en día, realmente no importa. Es posible que te encuentres con un juego en particular, especialmente si es más antiguo, en el que hay una diferencia de rendimiento. O bien, es posible que deba desactivar las optimizaciones de pantalla completa para solucionar problemas de rendimiento según su configuración. Pero cuando se trata de elegir entre pantalla completa o sin bordes, puedes elegir lo que tu corazón desee.
Tal vez esa debería ser una respuesta decepcionante dada la trampa que este tema me hizo caer, pero realmente no lo es. Agrega matices a la discusión y llena los vacíos dejados por décadas de publicaciones en foros que giran en torno al debate sin fronteras sin siquiera concretarlo. Al menos, ahora puedo seguir con el modo sin bordes sin preguntarme si estoy dejando el rendimiento sobre la mesa.