Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

DirectX 11 frente a DirectX 12: ¿Cuál es mejor para jugar?

La versión de DirectX que elijas usar cuando juegas en una PC puede marcar una diferencia significativa en el rendimiento. Pero sólo porque DirectX 12 es más nuevo, ¿eso significa que siempre es la mejor opción? Veamos las diferencias entre DirectX. 11 y 12y explora qué versión es mejor para jugar.

¿Qué es DirectX?

DirectX es una colección de API (interfaces de programación de aplicaciones) creadas por Microsoft e incluidas como parte del Windows SO. El conjunto de API incluye Direct3D, DirectPlay, DirectSound, DirectDraw y varios otros. Fue diseñado para ayudar a los desarrolladores de juegos a garantizar que su software funcione con tantas configuraciones de hardware diferentes como sea posible.

En lugar de tener que proporcionar controladores individuales para múltiples componentes de hardware de gráficos, vídeo y sonido, los desarrolladores de juegos pueden concentrarse en programar para compatibilidad DirectX y saber que su software funcionará. No importa si el usuario final tiene, por ejemplo, una Radeon RX 7900 en lugar de una Geforce RTX 3060.

Relacionado: Vulkan frente a DirectX 12: ¿Cuál debería elegir?

Esta estandarización de la interfaz entre software y hardware es la clave del auge de los juegos de PC en los últimos años. 20+ años. Aunque hay otras suites API disponibles, incluidas Vulkan y OpenGL, casi todos los juegos exitosos de las últimas dos décadas utilizan o admiten DirectX.

DirectX 11 vs. 12: ¿Cuál es la diferencia?

La diferencia principal, y quizás la más importante, entre DX 11 y DX 12 es el nivel en el que interactúan con su hardware.

DirectX 12 Utiliza API de bajo nivel, que operan en una capa de software cercana al hardware. Eso significa que tiene un control más directo sobre la GPU y puede trabajar de manera más eficiente. DirectX 11 Es una API de alto nivel, lo que significa que aunque todavía tiene acceso a la GPU y otro hardware, está más eliminada y solo tiene un control más generalizado sobre las optimizaciones.

Ese acceso de bajo nivel a la optimización del hardware hace que DirectX 12 Es más difícil y lleva más tiempo trabajar con ellos. Probablemente esta sea la razón por la que, a pesar de DX 12 lanzado en 2015, los juegos todavía se están desarrollando para DirectX, más fácil y a menudo más estable. 11.

La segunda diferencia a considerar al mirar DX 11 vs. 12 es la utilización del núcleo de la CPU. Durante mucho tiempo, los jugadores tenían pocas razones para elegir una CPU con más de cuatro núcleos porque a los desarrolladores de juegos les resultaba difícil desarrollar juegos que pudieran usar eficientemente más que eso. Con DirectX 12, Microsoft resolvió ese problema incorporando soporte para el procesamiento multinúcleo en la API. Al jugar un juego usando DX 12más núcleos equivalen a un mejor rendimiento.

La capacidad de acceder a múltiples núcleos se combina con otra característica nueva en DX 12: Computación paralela. En DirectX 11, las operaciones se realizan en una cola lineal, con funciones como compresión de texturas, simulación física, generación de sombras y carga de datos de la CPU una tras otra. DirectX 12 permite que este tipo de operaciones se ejecuten en paralelo y a través de múltiples subprocesos, lo que resulta en una mejora notable en la eficiencia.

DirectX 12 También presenta la computación asincrónica. Esto permite ejecutar operaciones sin esperar a que se complete la anterior. Por ejemplo, el procedimiento para generar sombras en el juego se puede ejecutar antes de que finalice la operación de compresión de texturas.

Las pequeñas optimizaciones logradas mediante el uso de computación paralela y asincrónica, quizás cientos por segundo, se suman y forman el núcleo de la diferencia entre DX y 11 y DX 12. DirectX 12 es, en pocas palabras, mucho más eficiente en la comunicación entre el software del juego y el hardware de la PC.

es dx 11 o DX 12 ¿Mejor para los videojuegos?

En general, verás un mejor rendimiento del juego cuando uses DirectX 12. Es un gran paso adelante con respecto a DirectX. 11 en términos de optimización y eficiencia entre el software y el hardware compatible, y cualquier juego que haya sido programado para aprovecharlo al máximo funcionará mejor que si usara la API anterior.

Es posible que no veas el mismo nivel de aumento de rendimiento en todos los juegos, principalmente porque no todos los juegos requieren o pueden usar el tipo de optimizaciones DX de bajo nivel. 12 ofertas. NVIDIA sugiere usar DirectX 12 con un RTX 3090 podría aumentar la velocidad de fotogramas de Assassins Creed Valhalla hasta en un 24% y Cyberpunk 2077 en 20% sobre DX 11. Sin embargo, muy lejos 6 y la división 2 solo consigue un 5% aumentar.

DirectX 12 también admite una gama más amplia de funciones avanzadas de GPU, como Ray Tracing y VRS (Variable Rate Shading). Si el juego y tu tarjeta gráfica pueden usar estos efectos, elige DX 12 Sin duda te brindará una mejor experiencia visual.

¿Qué DirectX debo usar?

No todos los juegos te permiten elegir entre usar DirectX 11 y 12. De hecho, el número de juegos que ofrecen esta opción sigue siendo bastante bajo. E incluso los juegos que son compatibles con DirectX 12 a menudo usará DirectX de forma predeterminada 11 cuando se instala por primera vez. DirectX 11 Incluso podría ser la mejor opción en hardware de PC antiguo, simplemente para evitar problemas de compatibilidad.

Pero la mayoría de los jugadores de PC verán una mejora en el rendimiento, particularmente en la velocidad de fotogramas, al cambiar a DirectX. 12 Cuando esté disponible. Si existe la opción de elegir dentro de la configuración del juego, vale la pena probar ambas versiones para ver cuál funciona mejor.

Preguntas frecuentes

¿Qué DirectX tengo?

Si estas usando Windows 10 o 11deberías tener DirectX 12 en tu ordenador. Está incluido con ambos sistemas operativos. Puede comprobarlo abriendo el cuadro de diálogo Ejecutar y escribiendo «dxdiag» para abrir la herramienta de diagnóstico DirectX.

¿Necesito instalar DirectX? 12?

No, normalmente no necesitarás instalar DirectX 12 manualmente como viene con Windows. Si un juego requiere una versión particular de DirectX 12 para ejecutarlo, se te pedirá que lo instales al instalar el juego. También puede actualizar DirectX cuando haya nuevas versiones disponibles.

¿DirectX 12 ¿Aumentar la velocidad de fotogramas?

Mientras DirectX 12 ha sido implementado correctamente por el desarrollador del juego, su uso debería dar como resultado una mayor velocidad de fotogramas. Es poco probable que veas una duplicación mágica del FPS, pero sí un aumento de 20-25% sobre DX 11 no es infrecuente.

¿Qué es DirectX? 12 ¿Último?

DirectX 12 Ultimate es la última versión de DirectX 12lanzado en 2020. Está diseñado para ser una biblioteca API unificada en todo Windows y consolas Xbox e introdujo varias características nuevas, incluidas DirectX Raytracing y Mesh Shading. No todas las tarjetas gráficas son compatibles con DirectX 12 Ultimate, por lo que la disponibilidad depende de su hardware.

Relacionado: ¿En qué está DirectStorage? Windows 11, Windows 10 y Xbox?

Preguntas más frecuentes

¿Qué DirectX tengo?

Si usa Windows 10 o 11deberías tener DirectX 12 en tu ordenador. Está incluido con ambos sistemas operativos. Puede comprobarlo abriendo el cuadro de diálogo Ejecutar y escribiendo «dxdiag» para abrir la herramienta de diagnóstico DirectX.

¿Necesito instalar DirectX? 12?

No, normalmente no necesitarás instalar DirectX 12 manualmente como viene con Windows. Si un juego requiere una versión particular de DirectX 12 para ejecutarlo, se te pedirá que lo instales al instalar el juego.

¿DirectX 12 aumentar la velocidad de fotogramas?

Mientras DirectX 12 ha sido implementado correctamente por el desarrollador del juego, su uso debería dar como resultado una mayor velocidad de fotogramas. Es poco probable que veas una duplicación mágica del FPS, pero sí un aumento de 20-25% sobre DX 11 no es infrecuente.

¿Qué es DirectX? 12 ¿Último?

DirectX 12 Ultimate es la última versión de DirectX 12lanzado en 2020. Está diseñado como una biblioteca API unificada en todo Windows y consolas Xbox e introdujo varias características nuevas, incluidas DirectX Raytracing y Mesh Shading. No todas las tarjetas gráficas son compatibles con DirectX 12 Ultimate, por lo que la disponibilidad depende de su hardware.

Resumen del Contenido