DirectX 12 frente a DirectX 11: ¿cuál es mejor para los juegos de PC?

DirectX 12 es la última API de gráficos que impulsa Windows 11, pero muchas de las mejores juegos de computadora todavía se ejecuta en DirectX 11 o incluye una opción para cambiar. ¿Cuál deberías elegir?

Contenido

  • Las API de gráficos no son iguales
  • DirectX 12 frente a DirectX 11: ¿cuál es la diferencia?
  • DirectX 12 frente a DirectX 11: rendimiento
  • ¿Deberías utilizar DirectX 12?

Aunque la mayoría de las actualizaciones de DirectX son iterativas, DirectX 12 representa un cambio enorme para la API que Microsoft ha estado desarrollando durante varias décadas. Puede mejorar enormemente el rendimiento de tus juegos y tiene algunas características únicas a las que DirectX 11 no tiene acceso.

Vídeos recomendados

Las API de gráficos no son iguales

Logotipo de DirectX 12 Ultimate.

Tenemos una explicación completa que desglosa ¿Qué es DirectX?, pero es importante cubrir rápidamente qué es una interfaz de programación de aplicaciones (API) de gráficos. Una API de gráficos se encarga de traducir las instrucciones del software (su juego) a instrucciones estandarizadas para su hardware (su tarjeta gráfica y procesador).

Relacionado

  • Las mejores versiones de PC: presupuesto, juegos, edición de video y más
  • Los mejores procesadores para gaming: AMD e Intel se enfrentan
  • Los mejores teclados para juegos para 2023

Sin embargo, no todas las API de gráficos se crean de la misma manera. Como puedes ver en nuestro desglose de la API de Vulkan, proporciona un mejor rendimiento que DirectX en la mayoría de los juegos. La sobrecarga de API puede representar una diferencia significativa en el rendimiento al jugar, por lo que si bien puede parece bien usar cualquier versión de DirectX que desees, puede ser una de las configuraciones más importantes para retocar.

DirectX 12 frente a DirectX 11: ¿cuál es la diferencia?

Trazado de rayos DirectX en Battlefield V.
El uso del trazado de rayos en Battlefield V.

Entre DirectX 11 y DirectX 12, la diferencia más importante es que DirectX 11 es una API de alto nivel, mientras que DirectX 12 es una API de bajo nivel. Hay varias capas entre tu juego y tu hardware. Las API de bajo nivel están más cerca del hardware, mientras que las API de alto nivel están más alejadas y son más generalizadas.

Es una distinción importante entre DirectX 11 y DirectX 12. En resumen, DirectX 12 permite a los desarrolladores de juegos enfocarse en optimizaciones más cercanas al hardware, reduciendo la sobrecarga incurrida por la API y el controlador de gráficos. A su vez, también es más difícil para los desarrolladores trabajar con él.

En el lanzamiento, DirectX 12 en realidad mostró un rendimiento ligeramente inferior al de DirectX 11, principalmente debido a su complejidad. Sin embargo, los desarrolladores se han centrado más en DirectX 12 (ejem) directamente durante los últimos años y han realizado más optimizaciones. Como veremos a continuación, DirectX 12 funciona mejor que DirectX 11 en la mayoría de los juegos.

Canalización de gráficos para DirectX 11.
Canalización de gráficos para DirectX 12.

Otro cambio significativo en DirectX 12 es la computación paralela. DirectX 11 maneja operaciones en serie, lo que significa que hay una única cola de operaciones que se ejecutan en orden. La computación paralela abre la opción para que los desarrolladores realicen múltiples llamadas al mismo tiempo, lo que mejora enormemente la eficiencia de las operaciones.

De manera similar, DirectX 12 abre la posibilidad de operaciones asincrónicas. Esto es similar al cálculo paralelo, pero no son lo mismo. La computación asincrónica permite que su hardware continúe con las operaciones sin esperar a que se complete otra operación. Por ejemplo, su CPU puede ejecutar una introducción para recibir texturas de la memoria y pasar a ejecutar otra función (como AI para un personaje) sin esperar a que se ejecute esa instrucción de memoria finalizar. Esta priorización puede reducir la latencia en miles de lugares, lo que hace que tus juegos se ejecuten mucho más rápido en general.

Finalmente, DirectX 12 también admite una variedad de funciones de DirectX 12 Ultimate. Puedes leer sobre estos en nuestro desglose de DirectX, pero incluyen trazado de rayos y sombreado de tasa variable, entre otras características visuales y de rendimiento.

DirectX 12 frente a DirectX 11: rendimiento

Rendimiento de DirectX 11 vs. DirectX 12.

Existen muchas diferencias técnicas entre DirectX 11 y DirectX 12, pero el rendimiento es el rey. Como puede ver en el cuadro anterior, casi siempre obtendrá un mejor rendimiento con DirectX 12 que con DirectX 11, por lo que es mejor utilizar la API más nueva.

Vimos "casi" porque la API no es el único factor de rendimiento. Ciertos juegos no obtienen muchos beneficios de DirectX 12 porque algunos juegos obtienen más beneficios de las optimizaciones de bajo nivel que otros. Luz moribunda 2, por ejemplo, básicamente no ve ningún cambio en el rendimiento. Pero Civilización VI, que tiene cargas de trabajo masivas de IA que se benefician de la computación asincrónica, ve una gran mejora. La sombra del Tomb Raider El país de las maravillas de la pequeña Tina Siéntate en algún punto intermedio.

Los juegos no son el único factor. Los resultados anteriores se recopilaron con un AMD RX 7900 XTX, que es de la generación más reciente de AMD. Las tarjetas gráficas y los procesadores más nuevos obtendrán mayores beneficios de DirectX 12 que las generaciones anteriores.

Sin embargo, aquí hay una red bastante amplia. Estamos hablando de que las últimas generaciones han visto una mejora, mientras que las tarjetas gráficas que tienen cerca de una década ven una mejora menor. Si tienes una PC moderna, DirectX 12 suele ser la respuesta correcta.

¿Deberías utilizar DirectX 12?

El mapa de Civilization VI.

Hay una docena o más de juegos compatibles con DirectX 11 y DirectX 12, incluidos Civilización VI, Control, Shadow of the Tomb Raider, Luz moribunda 2. La mayoría de los juegos utilizarán DirectX 11 de forma predeterminada por motivos de compatibilidad, pero es una buena idea cambiar al modo DirectX 12.

La única excepción es si tiene una PC antigua que tiene 10 años o más. El hardware más antiguo puede funcionar mejor con DirectX 11, o es posible que DirectX 12 no proporcione ningún beneficio. Sin embargo, la gran mayoría de la gente debería elegir DirectX 12 por sus funciones más amplias y mejores optimizaciones de juegos.

Recomendaciones de los editores

  • Las mejores ofertas de PC para juegos: juega Diablo 4 y más desde $ 490
  • Entre Ryzen 7 7800X3D y Ryzen 9 7950X3D de AMD, no hay competencia
  • Resident Evil 4 Remake PC: mejores configuraciones, trazado de rayos, FSR y más
  • PC de regreso: mejores configuraciones, trazado de rayos, Steam Deck y más
  • Windows 11 lleva meses causando problemas con las gráficas Intel y nadie dijo una palabra

Mejora tu estilo de vidaDigital Trends ayuda a los lectores a mantenerse al tanto del vertiginoso mundo de la tecnología con las últimas noticias, reseñas divertidas de productos, editoriales interesantes y adelantos únicos.