¿Qué es DirectX y por qué lo necesitamos para instalar juegos en PC?

Considera esto: el juego ha sido creado para ejecutarse en Windows. Ahora, el juego cuando está instalado en su PC tiene que pedirle a su tarjeta gráfica que cree gráficos y los muestre en su pantalla. Lo mismo es con el sonido. ¿Cómo sabe el juego que puedes ejecutar sonido envolvente? ¿Qué pasa si su PC tenía un gamepad o un joystick conectado? ¿Cómo puede saber que desea utilizar el fuego cruzado o SLI? ¿Podría saber cómo utilizar el doble ancho de banda en su tarjeta gfx? ¿Qué tal utilizar eficientemente todo su hardware sin siquiera saber en qué combinación o permutación se unió?

Para hacerlo, deberías tocar las puertas de cada fabricante de hardware para cada tipo de hardware utilizado mientras juegas.

Se vuelve realmente difícil para los desarrolladores crear un juego compatible para ejecutarse en una gran diversidad de hardware. Para crear una interfaz común para toda esta diversidad, Microsoft lanzó la API llamada DirectX. En resumen, actúa como una interfaz entre su hardware y el juego.
Avíseme de cualquier otra consulta. Tenga cuidado.
Editar: Para obtener más información -https: //www.microsoft.com/resour…

Direct X es un conjunto de API (interfaces de programa de aplicación) desarrollado por Microsoft. Proporciona a los desarrolladores de software recursos para escribir aplicaciones basadas en Windows que acceden a las funciones de hardware de una computadora sin saber exactamente qué hardware se instalará cuando el programa finalmente se ejecute. Al usar las interfaces proporcionadas por DirectX, los desarrolladores de software pueden aprovechar las características del hardware sin preocuparse por los detalles de implementación de ese hardware.

El beneficio completo de DirectX es más evidente en los juegos de PC. A diferencia de las máquinas de juegos de consola como PlayStation o GameCube, por ejemplo, los desarrolladores de juegos de computadora están produciendo un juego que debe diseñarse para funcionar bien en una variedad de sistemas, en lugar de un sistema que sea el mismo para todos los usuarios finales.

Los desarrolladores de juegos de PC deben asegurarse de que su juego se ejecutará en cualquier sistema e incluir soporte para una gran cantidad de dispositivos de hardware diferentes, como el adaptador de video y la tarjeta de sonido, así como periféricos de juegos como joysticks y ruedas de carreras. Los desarrolladores también deben asegurarse de que su juego funcionará con productos de hardware que ni siquiera llegarán al sector minorista hasta que se lance su juego.

DirectX es una colección de interfaces de programación de aplicaciones (API) para manejar tareas relacionadas con multimedia, especialmente programación de juegos y video, en plataformas de Microsoft. Originalmente, los nombres de estas API comenzaron con Direct, como Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, etc.

Fuente- Wikipedia

DirectX es una colección de interfaz de programación de aplicaciones. Maneja tareas relacionadas con audio, video, etc. (tareas multimedia) solo en plataformas Microsoft.

No lo necesitas para instalar un juego. Lo necesitas para ejecutar un juego, y no todos los juegos requieren que se juegue.

DirectX es una colección de algoritmos y funciones de audio y video. Estas funciones realizan todo tipo de manipulaciones gráficas avanzadas y renderizado 3D, y lo hacen rápidamente. La idea es que todo este “trabajo pesado” se cree para los diseñadores de juegos, para que puedan centrarse en hacer juegos en lugar de crear rutinas de sombreado de píxeles.

Considera que querías que un pintor te pintara una imagen específica. Pero los pintores de la ciudad todos hablaban idiomas diferentes. Primero, crea un lenguaje que sería útil para todos los pintores que todos deberían aprender. Luego, en lugar de tener que aprender el idioma del pintor para decirles qué pintar, se lo dices en tu idioma recién desarrollado.

DirectX es el lenguaje recientemente desarrollado. Cada tarjeta gráfica es un pintor y cada idioma es un controlador.

DirectX es solo una forma de decirle a su computadora qué dibujar. Solo funciona en Windows (simplificación).

Es una pregunta trivial que la mayoría de los jugadores de PC habrán reflexionado en un momento u otro, ya que al iniciar un juego nuevo (o, lo que es más importante, antiguo) comprado a Steam, tienen que esperar mientras se instala DirectX. De nuevo. Por, como, la centésima vez .

Resulta que no es un error de Steam. Es solo el precio que paga por tener un servicio tan unificado en una plataforma tan dispares como la computadora personal.

Valve dice que debido a la forma en que DirectX se usa para títulos individuales, y debido a la forma en que Microsoft ha configurado el código para instalarse, es increíblemente difícil empacar solo los archivos que un juego realmente necesita dentro de su instalador. Así que Steam simplemente instala / reinstala la versión necesaria cada vez que juegas un juego nuevo.

Esto significa que no importa si acabas de jugar un juego desde 2011; si luego instala un juego hecho en 2009, aún necesitará instalar DirectX una vez más, aunque ya tenga una versión “más nueva” en su sistema.

Esa es, por supuesto, la razón abreviada; Para obtener un resumen técnico completo de por qué es así, ¡mira la explicación de Valve en el siguiente enlace!

¡DEJA de instalar DX \ .net CADA JUEGO!

-Luke Plunkett

Hay más de 40 versiones diferentes de la biblioteca D3DX solo para D3D9, y muchas más para D3D10 y 11 también. Cada juego que usa la biblioteca auxiliar D3DX está vinculado a una versión específica. Como tal, el juego debe ejecutar la versión correcta del instalador D3D con el que se compiló específicamente para garantizar que existan los archivos binarios.

El código para verificar correctamente y reparar instalaciones rotas todo existe en el instalador y su ejecución es una garantía de que existirán los archivos binarios correctos cuando ejecutas el juego y evita muchos casos malos en los que un juego no se iniciará con un error oscuro si un La instalación de Windows no tenía la versión correcta o de alguna manera estaba dañada en el pasado.

En resumen, podemos decir que direct x maneja todas las cosas en los juegos, como los sonidos, la calidad, el píxel, etc., mayor es la versión de x directa, mayor rendimiento obtendrá, pero depende totalmente de su tarjeta gráfica qué versión de x directa tiene.

Microsoft DirectX es una colección de interfaces de programación de aplicaciones (API) para manejar tareas relacionadas con multimedia, especialmente programación de juegos y video, en plataformas de Microsoft.

10 configuraciones de PC diferentes jugarán un solo juego de manera diferente. Algunos tendrán la biblioteca 1, mientras que puede estar ausente en otras PC

Directx consolida y proporciona un paquete único para todas las bibliotecas de juegos que pueden ser necesarias para ejecutar el juego. Se agregan algunos paquetes, algunos se descartan, algunos se optimizan. Instalar directx no garantiza que un juego existente se ejecute ahora sin problemas. Depende de cómo el desarrollador esté utilizando las bibliotecas.