Todo lo que necesitas saber sobre DirectX en 2016

Todo lo que necesitas saber sobre DirectX en 2016 / Tecnología explicada

Cualquier persona que haya instalado un juego de Windows en los últimos 15 años debería estar familiarizado con una cosa en particular: al final de la instalación de un juego de video, el asistente le pedirá que actualice a la última versión de DirectX en su computadora..

¿Alguna vez te has preguntado qué es eso o por qué es necesario? Tenemos todas las respuestas para usted aquí..

¿Qué es DirectX??

Una computadora tiene que ver con hacer que el software y el hardware se comuniquen entre sí de manera transparente. Para ti, debe parecer magia. Pero bajo el capó, los desarrolladores pasan mucho tiempo programando software para que utilice los recursos de hardware de la manera más eficiente posible..

Una consola de videojuegos, como Xbox One o PlayStation 4, tiene un 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..

Así que cuando los desarrolladores crean un juego para la PS4, saben exactamente con qué hardware están trabajando. Mientras que cualquiera puede hacer videojuegos sin programación Cómo hacer videojuegos sin ninguna programación Cómo hacer videojuegos sin ninguna programación ¿Desea crear un videojuego pero no puede codificar? Luego usa un kit de construcción de videojuegos que te permite crear juegos sin necesidad de codificación. Más información: los profesionales trabajan arduamente para aprovechar todos los recursos del hardware para ofrecer el mejor rendimiento.

Por supuesto, las cosas no son tan simples cuando se hacen juegos para PC.. Lo que hay dentro de su computadora: la historia de cada componente que necesita saber Lo que 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. Seré sometido 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 se asegura un desarrollador de que puede obtener el mejor rendimiento??

Ahí es donde entra en 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 en los que se ejecutan las PC con Windows.

DirectX se divide 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 entregar un mejor audio)

En pocas palabras, DirectX es un puente de lenguaje que permite a los creadores de videojuegos hablar con una variedad de hardware en una PC con Windows, sin necesidad de escribir códigos separados 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, facilitan a los desarrolladores la creación de videojuegos creando un estándar “idioma” para hablar con hardware diferente.

Pero hay algunas diferencias fundamentales.. DirectX les da 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á recursos en consecuencia.

Cual escuela de pensamiento es mejor? Es un debate interminable que se ha estado librando desde hace décadas, así que no te preocupes demasiado..

Lo que le importa a usted, el consumidor, es esto: DirectX es importante para las PC con Windows y los fabricantes de videojuegos responden rápidamente a los cambios, mientras que OpenGL es ideal para optimizar juegos de Linux como Minecraft 7 pasos para instalar y optimizar Minecraft para Linux 7 pasos para instalar Y optimizar Minecraft para Linux Minecraft en Linux todavía sufre problemas de rendimiento de vez en cuando. Sin embargo, hay algunos pasos que puede tomar que pueden marcar la diferencia. Lea más y es importante para los sistemas operativos basados ​​en Linux como SteamOS.

Aquí está la cosa aunque. A partir de este escrito, DirectX tiene una ventaja sobre OpenGL. Ars Technica incluso realizó una comparación de Windows 10 y SteamOS y descubrió que DirectX tiene un rendimiento significativamente mejor que OpenGL. Tal vez eso pueda cambiar en el futuro, pero no le apuestes a tu casa..

¿Qué tiene de especial DirectX 12??

Windows 10, el último sistema operativo de Microsoft, también viene exclusivamente con la última versión de DirectX. De hecho, nos atreveríamos a decir que DirectX 12 es una táctica para actualizar 6 tácticas de Microsoft para actualizar a Windows 10 6 tácticas de Microsoft para actualizar a Windows 10 Microsoft está dispuesto a acceder a Windows 10 y están empujando duro. Hemos resumido las tácticas que están usando para lograr que usted actualice a Windows 10 lo más rápido posible. Lee más si aún no lo has 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 que se llama soporte multi-adaptador.. 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? [Explicación de la tecnología] Leer más en un chip. Entonces, como su CPU ya tiene un procesador de gráficos, ¿por qué desperdiciar 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 integrado de su CPU. La tarjeta gráfica principal hará el trabajo pesado mientras su APU hace el trabajo más liviano. El resultado final es una representación más rápida de los gráficos y un procesamiento más eficiente del juego..

Tenga en cuenta que DirectX 12 aún está un poco lejos de la adopción masiva por parte de los desarrolladores. Además, si bien funciona con hardware más antiguo, todavía necesitará algo nuevo para aprovechar al máximo..

  • Si tiene una tarjeta gráfica Nvidia, necesita una GTX 400 o una tarjeta más nueva, básicamente, cualquier cosa con arquitectura Fermi.
  • Si tiene una tarjeta gráfica AMD, necesita una HD 7000, R5 240 o una tarjeta más nueva, básicamente, cualquier cosa basada en la arquitectura GCN.
  • Si su PC Intel tiene gráficos integrados, entonces necesita Intel Haswell o una mejor CPU. Entonces, ¿cuál es la diferencia entre las CPU Intel Haswell e Ivy Bridge? Entonces, ¿cuál es la diferencia entre las CPU Intel Haswell e Ivy Bridge? Buscando una nueva computadora? Aquellos que compran una nueva computadora portátil o computadora de escritorio con tecnología 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 una mejor CPU..

Cómo comprobar y actualizar DirectX

Es fácil verificar qué versión de DirectX está usando ahora. Aquí está el proceso simple:

  1. Vaya a Inicio> Ejecutar o presione Win + R.
  2. Tipo “dxdiag” (sin las comillas) y presione Entrar o haga clic en Aceptar. Esto abrirá la herramienta de diagnóstico de DirectX.
  3. La parte inferior del panel mostrará la versión de DirectX en la que estás.

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 ha dejado de admitir Windows XP oficialmente, pero todavía no desaparece. 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 de usar Windows XP. En las empresas y los hogares de todo el mundo, se mantendrá alrededor. Hablamos con tres usuarios de Windows XP de diferentes generaciones y fondos para descubrir por qué. Lee mas . Si estás en XP, probablemente verás DirectX 9.

Si cree que se está quedando atrás, puede descargar e instalar manualmente DirectX desde Microsoft, o simplemente ejecutar Windows Update.

También, ve a la Monitor pestaña de la herramienta de diagnóstico de DirectX y compruebe si la aceleración de la textura de DirectDraw, Direct3D o AGP está marcada No disponible. Esto indica que su hardware no es compatible con la versión de DirectX que está ejecutando, por lo que no puede hacer uso de la aceleración de hardware. Es mejor actualizar tu hardware si quieres eso.

¿Cambiará a Windows 10 para DX12??

Ahora, Windows 10 tiene muchas otras características para los jugadores. Windows 10 es para los jugadores: 6 características que te encantarán. Windows 10 es para los jugadores: 6 características que te encantarán. ¡Tendrás que usar Windows 10 para los juegos! Ya sea que esté transmitiendo sus juegos de Xbox One a su PC, utilizando la aplicación Xbox o disfrutando de 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á a la nueva versión de Windows solo para obtener DX12??

¿Estás contento de mantener tu versión actual de Windows? ¿Tiene más sentido comprar un nuevo hardware compatible con DX12 o simplemente obtener una nueva consola de videojuegos? Dinos en los comentarios!

Créditos de imagen: Branko Vucinec / Microsoft Technet

Explorar más sobre: ​​DirectX, Windows 10.