Cualquiera que haya instalado un juego de Windows en los últimos 15 años debe estar familiarizado con una cosa en particular: al final de la instalación de un videojuego, el asistente le pedirá que actualice a la última versión de DirectX en su computadora.
¿Alguna vez se ha preguntado qué es eso o por qué es necesario? Tenemos todas las respuestas para ti aquí mismo.
¿Qué es DirectX?
Una computadora tiene que ver con hacer que el software y el hardware hablen entre sí de manera fluida. Para ti, debería verse como magia. Pero bajo la cubierta, los desarrolladores pasan mucho tiempo programando software para que use los recursos de hardware de la manera más eficiente posible.
Una consola de videojuegos, como Xbox One o PlayStation 4, tiene hardware específico. No cambia de un sistema a otro. Cada PS4 tiene el mismo procesador, la misma tarjeta gráfica, la misma memoria RAM, etc.
Entonces, cuando los desarrolladores hacen un juego para la PS4, saben exactamente con qué hardware están trabajando. Mientras que cualquiera puede hacer videojuegos sin programar Cómo hacer videojuegos sin ninguna programación Cómo hacer videojuegos sin ninguna programación ¿Quieres hacer un videojuego pero no puedes codificarlo? ¡Luego utiliza un kit de construcción de videojuegos que te permite crear juegos sin necesidad de codificación! Lea más, los profesionales trabajan duro para extraer todos los recursos del hardware y obtener el mejor rendimiento.
Por supuesto, las cosas no son tan simples cuando se hacen juegos para PC. Tiene diferentes componentes de varios fabricantes. Qué hay dentro de su computadora: la historia de cada componente que necesita saber Qué hay dentro de su computadora: la historia de cada componente que necesita saber Ya sea que esté comprando una computadora nueva o construyendo la suya propia, usted va a estar sujeto a muchos acrónimos y números aleatorios. Leer más que puede alterar en gran medida el rendimiento. Dos PC pueden tener procesadores, placas base y tarjetas gráficas completamente diferentes, y hay miles de permutaciones de esto.
Entonces, ¿cómo un desarrollador se asegura de que pueda obtener el mejor rendimiento?
Ahí es donde entra en juego DirectX . DirectX es una interfaz de programación de aplicaciones (API) que permite a los fabricantes de software (como los desarrolladores de videojuegos) hablar más fácilmente con los diferentes componentes de hardware con los que se ejecutan las PC con Windows.
DirectX está ampliamente dividido en tres partes:
- Direct3D (para usar la tarjeta gráfica para renderizar objetos 3D)
- DirectDraw (para usar la tarjeta gráfica para renderizar objetos 2D)
- DirectSound (para usar la tarjeta de sonido para ofrecer un mejor audio)
En pocas palabras, DirectX es un puente de idiomas que permite a los fabricantes de videojuegos hablar con una variedad de hardware en una PC con Windows, sin necesidad de escribir un código separado para cada uno.
DirectX vs. OpenGL
Al igual que DirectX de Microsoft, hay otra API estándar de la industria llamada OpenGL. Tanto DirectX como OpenGL hacen el mismo trabajo básico, es decir, hacen que sea más fácil para los desarrolladores crear videojuegos al crear un "lenguaje" estándar para hablar con diferentes hardware.
Pero hay algunas diferencias fundamentales. DirectX brinda a los desarrolladores más control sobre el hardware, permitiéndoles elegir cómo usar los diferentes recursos disponibles en un sistema. OpenGL tiene parámetros específicos que el desarrollador debe cumplir y asignará los recursos en consecuencia.
¿Qué escuela de pensamiento es mejor? Es un debate interminable que se ha estado librando por décadas, así que no te preocupes demasiado por eso.
Lo que le importa a usted, el consumidor, es esto: DirectX es importante para PC con Windows y los fabricantes de videojuegos responden rápidamente a los cambios mientras OpenGL es ideal para optimizar juegos de Linux como Minecraft. 7 Pasos para instalar y optimizar Minecraft para Linux 7 Pasos para instalar Y Optimice Minecraft para Linux Minecraft en Linux todavía sufre de problemas de rendimiento de vez en cuando. Sin embargo, hay algunos pasos que puede seguir que pueden marcar una pequeña diferencia. Lea más y es importante para sistemas operativos basados en Linux como SteamOS.
Aquí está la cosa sin embargo. Al escribir estas líneas, DirectX tiene una ventaja sobre OpenGL. Ars Technica incluso ejecutó una comparación de Windows 10 y SteamOS y descubrió que DirectX tiene un rendimiento significativamente mejor que OpenGL. Tal vez eso podría cambiar en el futuro, pero no apueste su casa en eso.
¿Qué hay de especial sobre DirectX 12?
Windows 10, el último sistema operativo de Microsoft, también viene exclusivamente con la última versión de DirectX. De hecho, llegaremos a decir que DirectX 12 es una táctica para hacer que actualice 6 Microsoft Tactics para que lo actualice a Windows 10 6 Microsoft Tactics para que lo actualice a Windows 10 Microsoft desea ingresar a Windows 10 y están presionando mucho. Hemos resumido las tácticas que están utilizando para que actualice a Windows 10 lo más rápido posible. Lea más si aún no lo ha hecho. Todo hasta Windows 8 es compatible con DirectX 11, y las pruebas han demostrado que DirectX 12 es muy superior.
Una de las mayores ventajas de DirectX 12 es algo llamado compatibilidad con adaptadores múltiples. Las CPU modernas son en realidad APU (unidades de procesamiento acelerado) que combinan un procesador de computadora y un procesador de gráficos. ¿Qué es una APU? [Tecnología explicada] ¿Qué es una APU? [Tecnología explicada] Leer más en un chip. Entonces, como su CPU ya tiene un procesador de gráficos, ¿por qué perder ese poco de hardware?
DirectX 12 descarga de manera inteligente el cálculo a su tarjeta gráfica principal y al procesador de gráficos incorporado de su CPU. La tarjeta gráfica principal hará el trabajo pesado mientras su APU realiza el trabajo más ligero. El resultado final es una representación más rápida de los gráficos y un procesamiento más eficiente de la jugabilidad.
Tenga en cuenta que DirectX 12 todavía está un poco alejado de la adopción masiva por parte de los desarrolladores. Además, si bien funciona con hardware antiguo, aún necesitará algo reciente para aprovecharlo al máximo.
- Si tiene una tarjeta gráfica Nvidia, necesita una tarjeta GTX 400 o más nueva, básicamente, cualquier cosa con arquitectura Fermi.
- Si tiene una tarjeta gráfica AMD, necesita una tarjeta HD 7000, R5 240 o más nueva, básicamente, cualquier cosa basada en la arquitectura de GCN.
- Si su PC Intel tiene gráficos integrados, entonces necesita Intel Haswell o CPUs mejores. ¿Cuál es la diferencia entre las CPU Haswell e Ivy Bridge de Intel? Entonces, ¿cuál es la diferencia entre las CPU Intel Haswell e Ivy Bridge? Buscando una nueva computadora? Aquellos que compran una computadora portátil o una computadora de escritorio con procesador Intel necesitan conocer las diferencias entre la última y la última generación de procesadores Intel. Lee mas .
- Si su PC AMD tiene gráficos integrados, entonces necesita AMD Kaveri, Mullins, Beema o mejores CPU.
Cómo verificar y actualizar DirectX
Es fácil verificar qué versión de DirectX está utilizando en este momento. Este es el proceso simple:
- Vaya a Inicio> Ejecutar o presione Win + R.
- Escriba "dxdiag" (sin las comillas) y presione Entrar o haga clic en Aceptar. Esto abrirá la herramienta de diagnóstico de DirectX.
- La parte inferior del panel le mostrará en qué versión de DirectX está.
Los usuarios de Windows 10 deben estar en DirectX 12 o DirectX 11, mientras que los usuarios de Windows 7 y Windows 8 deben estar en DirectX 11. Microsoft dejó de admitir Windows XP oficialmente, pero aún no se va a desaparecer Por qué Windows XP no se irá en cualquier momento Pronto Por qué Windows XP no se irá en cualquier momento pronto La gente no puede dejar ir Windows XP. En negocios y hogares en todo el mundo, se mantendrá. Hablamos con tres usuarios de Windows XP de diferentes generaciones y orígenes para descubrir por qué. Lee mas . Si tienes XP, probablemente verás DirectX 9.
Si crees que te estás quedando atrás, puedes descargar e instalar manualmente DirectX de Microsoft o simplemente ejecutar Windows Update.
Además, vaya a la pestaña Pantalla de la Herramienta de diagnóstico de DirectX y verifique si la aceleración de DirectDraw, Direct3D o AGP Texture está marcada como No disponible . Esto indica que su hardware no es compatible con la versión de DirectX que está ejecutando, por lo que no puede utilizar la aceleración de hardware. Lo mejor es actualizar tu hardware si quieres eso.
¿Cambiarás a Windows 10 para DX12?
Ahora, Windows 10 tiene muchas otras características para los jugadores. Windows 10 es para jugadores: 6 características que te encantarán Windows 10 es para jugadores: 6 características que te encantarán ¡Vas a querer utilizar Windows 10 para jugar! Ya sea que esté transmitiendo sus juegos de Xbox One a su PC, utilizando la aplicación Xbox o disfrutando de los juegos de alto rendimiento con DirectX 12, Windows 10 mejora su ... Leer más, pero DirectX 12 es posiblemente el más importante de estos. ¿Cambiarás a la nueva versión de Windows solo para obtener DX12?
¿Estás contento de aferrarte a tu versión actual de Windows? ¿Tiene más sentido comprar nuevo hardware compatible con DX12 o simplemente obtener una nueva consola de videojuegos? ¡Dinos en los comentarios!
Créditos de las imágenes: Branko Vucinec / Microsoft Technet