¿Cómo Direct X convirtió a Windows en una plataforma de juegos?

DirectX es simplemente el software en el medio, que actúa como el traductor entre su tarjeta gráfica y el juego que está jugando, entre otras cosas. Es esencial que tengas la versión requerida por el videojuego o superior. Por lo que he visto, tener la versión más nueva no debería ser un problema; Sin embargo, nunca he visto un juego que no venga con la versión requerida de DirectX en su instalador, por lo que realmente no debería haber ningún problema de ninguna manera.

Las versiones más recientes de DirectX funcionan con las nuevas características de la tarjeta gráfica; por ejemplo, un juego que usa DirectX 9 tiene menos con qué trabajar gráficamente que un juego que usa DirectX 10, teóricamente. Eso no tiene en cuenta la capacidad del desarrollador, por supuesto.

Para explicar por qué lo necesitamos, cada tarjeta gráfica de computadora habla un idioma diferente. Un conjunto de tarjetas del mismo fabricante puede hablar casi el mismo idioma, pero no será exacto, como dos personas que hablan chino, excepto con diferentes dialectos. En los primeros días de los juegos de computadora, deberías asegurarte de que tu tarjeta gráfica figurara como una tarjeta compatible. Tendría que revisar una pequeña lista de tarjetas e intentar encontrar su número de modelo exacto. Y si los desarrolladores decidieron que no querían agregar deliberadamente el soporte, que lástima. Las computadoras pueden ser increíblemente difíciles de trabajar, incluso con la más mínima inconsistencia. Una parada completa en el lugar equivocado podría bloquear todo el sistema.

DirectX fue creado como un medio para combatir este problema obvio. Los desarrolladores de juegos escribirían para usar las bibliotecas DirectX, al igual que los fabricantes de tarjetas gráficas. En estos días, en lugar de tener que buscar su modelo de tarjeta entre una lista de potencialmente cientos de modelos enumerados, solo tiene que asegurarse de que su tarjeta gráfica sea compatible con esa versión de DirectX.

Como nota al margen, DirectX fue creado por Microsoft. Como resultado, cualquier juego con requisitos de DirectX express solo se ejecutará correctamente en Windows. Es por eso que es bastante difícil jugar la mayoría de los juegos en un sistema basado en * nix o Mac.

DirectX es la colección de todas las API que ayudan a los Juegos a mostrar lo que están hechos para mostrar.

DirectX está compuesto de múltiples API:

  • Direct3D (D3D): para dibujar gráficos en 3D.
  • DXGI: para enumerar adaptadores y monitores y administrar cadenas de intercambio para Direct3D 10 y superiores.
  • Direct2D: para gráficos 2D.
  • DirectWrite: para fuentes.
  • DirectCompute: para GPU Computing.
  • DirectX Diagnostics (DxDiag): una herramienta para diagnosticar y generar informes sobre componentes relacionados con DirectX, como audio, video y controladores de entrada.
  • DirectX Media Objects: soporte para la transmisión de objetos como codificadores, decodificadores y efectos.
  • DirectSetup: para la instalación de componentes de DirectX y la detección de la versión actual de DirectX.
  • API de audio de nivel superior XACT3.
  • XAudio2: API de bajo nivel para audio.

DirectX trae un cambio revolucionario en el mundo de los juegos de PC. En los primeros tiempos, Computer se fabrica principalmente para trabajos de oficina livianos y con fines de cálculo, pero tan pronto como se inventa la nueva era y las últimas tecnologías, el uso de Computer aumentó. El mayor ejemplo de uso amplio de la Computadora es hoy en día la mayoría de los trabajos en papel son realizados por computadoras en todas partes.

A medida que aumenta el uso de la computadora, muchos programadores participan en el aumento del uso de las PC con fines de juego. Luego, Microsoft desarrolla DirectX que permite que las computadoras que se ejecutan en Windows expandan sus capacidades y procesen salidas 2D y 3D en una mejor calidad y experiencias realistas.

Recientemente se lanzó DirectX12 con una gran cantidad de características mejoradas que tienen una gran salida para Windows 10.

Microsoft trabaja continuamente para aumentar la calidad proporcionada por DirectX.

Recientemente, la mayoría de los juegos vienen con requisitos de capacidad de DirectX10 o 12. Otras API incluidas en el software también están creando un buen mercado en juegos como Vulkan y OpenGL.

Gracias a Zet Hikari por proporcionarme su humilde conocimiento.

DirectX convirtió a Windows en una plataforma de juego porque:

  1. DirectX no es multiplataforma: esto es importante debido a (2) y (3)
  2. Microsoft aprovechó los errores de Khronos
  3. Microsoft es excelente para convencer a la gente de que use sus productos

Aquí está la “historia de las oportunidades perdidas, la estupidez grave, la ceguera voluntaria y la tontería simple” que responde a su pregunta con más detalle. Vale la pena leerlo.