Todo lo que necesitas saber sobre DirectX en 2016

  • Edmund Richardson
  • 0
  • 4985
  • 1352
Anuncio

Cualquiera que haya instalado un juego de Windows en los últimos 15 años debería estar familiarizado con una cosa en particular: al finalizar 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 preguntó qué es eso o por qué es necesario? Tenemos todas las respuestas para ti aquí.

¿Qué es DirectX??

Una computadora se trata de hacer que el software y el hardware se comuniquen entre sí de manera fluida. Para ti, debería 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 hardware específico. No cambia de un sistema a otro. Cada PS4 tiene el mismo procesador, la misma tarjeta gráfica, la misma RAM, etc..

Entonces, 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 programación Cómo hacer videojuegos sin programación ¿Quiere hacer 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! , los profesionales trabajan duro para obtener todos los recursos del hardware para ofrecer 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, usted ' Estaremos sujetos a muchos acrónimos y números aleatorios. eso 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 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 ampliamente 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 lenguaje 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 estándar “idioma” 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á recursos en consecuencia.

¿Qué escuela de pensamiento es mejor?? Es un debate interminable que se ha estado librando durante décadas, así que no se preocupe 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 hacer una pequeña diferencia. 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 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 apuestes tu casa en eso.

¿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, iríamos tan lejos como para decir que DirectX 12 es una táctica para hacerle actualizar 6 Microsoft Tactics para que se actualice a Windows 10 6 Microsoft Tactics para que se actualice a Windows 10 Microsoft está ansioso por llevarlo a Windows 10 y están presionando mucho Hemos resumido las tácticas que están utilizando para que pueda actualizar a Windows 10 lo más rápido posible. 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 para múltiples adaptadores. 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? [Explicación de la tecnología] ¿Qué es una APU? [Tecnología explicada] en un chip. Entonces, dado que su CPU ya tiene un procesador de gráficos, ¿por qué desperdiciar ese bit de hardware??

DirectX 12 descarga de manera inteligente la computación a su tarjeta gráfica principal y al procesador gráfico incorporado de su CPU. La tarjeta gráfica principal hará el trabajo pesado mientras que 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 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 GTX 400 o una tarjeta 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 GCN.
  • Si su PC Intel tiene gráficos integrados, entonces necesita CPU Intel Haswell o mejores Entonces, ¿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? Quienes compren una nueva computadora portátil o computadora de escritorio con tecnología Intel deben conocer las diferencias entre la última y la última generación de procesadores Intel. .
  • 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. 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á en qué versión de DirectX estás.

Los usuarios de Windows 10 deben tener DirectX 12 o DirectX 11, mientras que los usuarios de Windows 7 y Windows 8 deben tener DirectX 11. Microsoft ha dejado de admitir Windows XP oficialmente, pero todavía no desaparecerá. Por qué Windows XP no desaparecerá en cualquier momento Pronto por qué Windows XP no desaparecerá en cualquier momento pronto La gente no puede dejar de usar Windows XP. En las empresas y hogares de todo el mundo, se mantendrá. Hablamos con tres usuarios de Windows XP de diferentes generaciones y antecedentes para averiguar por qué. . 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.

Además, ve al Monitor pestaña de la herramienta de diagnóstico de DirectX y verifique si DirectDraw, Direct3D o AGP Texture aceleration están marcados No disponible. Esto indica que su hardware no es compatible con la versión de DirectX que está ejecutando, por lo que no puede aprovechar la aceleración de hardware. Es mejor actualizar su hardware si lo desea.

¿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 ¡Querrás usar 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 juegos de alto rendimiento con DirectX 12, Windows 10 mejora su ..., pero podría decirse que DirectX 12 es el más importante. ¿Cambiarás a la nueva versión de Windows solo para obtener DX12?

¿Estás contento de seguir con 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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.