DirectX es parte del sistema operativo de Windows. Entonces, ¿por qué parece que todos los juegos de PC que instala desde Steam, Origin o en otro lugar instalan su propia copia de DirectX?
DirectX es parte de Microsoft Windows. Es un grupo de API (interfaces de programación de aplicaciones) que los desarrolladores pueden usar para gráficos 3D, video, multimedia, sonido y funciones de gamepad en Windows. Muchos juegos en Windows usan Direct3D de DirectX para gráficos. Si no lo hacen, utilizan las API multiplataforma OpenGL o Vulkan. Otras aplicaciones que no son de juegos pueden usar DirectX para características como gráficos 3D.
Windows 7 incluye DirectX 11 y Windows 10 incluye DirectX 12. Cuando los desarrolladores están desarrollando juegos, eligen las versiones de DirectX a las que quieren apuntar. Por ejemplo, un juego escrito solo para DirectX 11 no se ejecutaría en Windows XP, donde la última versión disponible es DirectX 9.
RELACIONADO: Cómo usar el diagnóstico de DirectX en Windows
Puede consultar versión de DirectX disponible en su sistema haciendo clic en el botón Inicio, escribiendo "dxdiag" en el cuadro de búsqueda y presionando Entrar. Cuando aparezca la ventana de la herramienta de diagnóstico de DirectX, verá el número de versión a la derecha de "Versión de DirectX" en "Información del sistema".
DirectX es parte de Windows, ¿por qué los juegos incluso lo instalan en primer lugar? La respuesta corta es que la instalación de DirectX es un desastre.
No hay una sola biblioteca DirectX Direct3D de la que dependan los juegos, o incluso unos pocos. Los desarrolladores de juegos tienen que apuntar a una versión exacta de la biblioteca auxiliar Direct3D. No se puede usar una versión más reciente de la biblioteca. Por ejemplo, si un desarrollador de juegos segmentó su juego en d3ddx10_40.dll, el juego no puede usar d3ddx10_41.dll. Necesita la versión 40, y solo ese archivo funcionará.
Encontrará estos archivos en la carpeta C: Windows System32 de su sistema. En un sistema de 64 bits, las bibliotecas de 64 bits se encuentran en C: Windows System32 y las bibliotecas de 32 bits se encuentran en C: Windows SysWOW64.
Incluso si ha ejecutado el último instalador de DirectX , no hay garantía de que instalará todas las versiones antiguas de las bibliotecas de DirectX en su sistema. Microsoft también ha elegido no agrupar estos archivos de biblioteca Direct3D con Windows. Incluso las librerías Direct3D creadas antes de que se lanzara Windows 10, por ejemplo, no están todas incluidas en Windows 10. Deben ser instaladas por una aplicación que las necesite. Como señala Microsoft en la documentación destinada a los desarrolladores de juegos, "Windows Update y Service Packs no proporcionan ninguno de los componentes opcionales de DirectX".
Incluso se vuelve más complicado que eso. Los juegos de 32 bits necesitan las versiones de 32 bits del archivo de la biblioteca, y los juegos de 64 bits necesitan la biblioteca de 64 bits.
RELACIONADO: ¿Por qué hay tantos "redistribuibles de Microsoft Visual C ++" instalados en mi PC? ?
Esto es similar a la situación con las bibliotecas redistribuibles de Microsoft Visual C ++. Las diferentes aplicaciones dependen de diferentes versiones de las bibliotecas y necesitas tener muchas versiones diferentes instaladas. También hay muchas posibilidades de que tengas muchos instalados en tu sistema.
De acuerdo, entonces cada juego tiene que instalar la versión menor exacta de las bibliotecas de DirectX. Requiere. Pero, si ya ha instalado esa versión específica de una biblioteca DirectX una vez, seguramente el juego no necesita ejecutar el instalador de DirectX, ¿correcto?
Incorrecto. No hay forma de que los juegos verifiquen fácilmente si están instaladas las bibliotecas de DirectX correctas que necesitan. Como señala el sitio de soporte de Steam, el instalador de DirectX de Microsoft es la única forma oficialmente compatible para verificar si los archivos de DirectX correctos están instalados actualmente. Los juegos ejecutan el instalador de DirectX, a menudo en segundo plano, que instala las bibliotecas necesarias y repara cualquier problema en el sistema.
El instalador de DirectX es también la única forma en que Microsoft permite a los desarrolladores distribuir estos archivos. Los desarrolladores no pueden tratar de ser inteligentes al eliminar directamente las bibliotecas de DirectX en su sistema y omitir el instalador, o estarían rompiendo la licencia de software de MIcrosoft. También probablemente se encontrarían con varios errores, incluso si lo intentaron. Es por eso que nadie lo hace.
Por supuesto, no todos los juegos realmente tienen que ejecutar el instalador de DirectX cuando los inicias por primera vez. Los juegos que usan OpenGL o Vulkan en lugar de Direct3 DirectX no necesitarán ejecutarlo. Algunos juegos también dependen solo de las principales versiones de DirectX como DirectX 11, 10 o 9 y no necesitan llamar al instalador de DirectX porque no usan ninguna de estas bibliotecas de ayuda.
No debe eliminar ninguna de las bibliotecas de DirectX en su carpeta System32 o SysWOW64. Si están presentes en su sistema, es porque un juego u otra aplicación que instaló los necesitaba. Si comienza a eliminar los archivos de la biblioteca, las aplicaciones podrían romperse. No hay forma de saber realmente qué archivos de la biblioteca DirectX requieren los juegos en su sistema, por lo que no hay manera de saber cuáles son seguros para eliminar.
¡Déjelos en paz! Hay una razón por la cual no existe una forma oficialmente compatible para desinstalar estos archivos de biblioteca. No causarán ningún problema en su sistema y solo lo usarán las aplicaciones que lo requieran.
Si realmente está desesperado por limpiar estas bibliotecas antiguas, es mejor que reinstale Windows para obtener un sistema nuevo. de eliminar aleatoriamente archivos de biblioteca. Pero de todos modos, comenzarán a reaparecer aquí después de instalar los juegos. No se preocupe.
Si ve un mensaje de error relacionado con DirectX al intentar ejecutar o instalar un juego, es posible que el instalador del juego no sea así. t ejecutando correctamente su instalador redistribuible de DirectX incluido. No obstante, no puedes descargar un instalador de DirectX del sitio web de Microsoft; necesitas ejecutar el instalador que el juego requiere.
Puedes acceder a la carpeta del juego en tu sistema o en el disco de instalación del juego, localice el archivo .exe del instalador DIrectX y ejecútelo para solucionar el problema. Generalmente, este archivo se denomina DXSETUP.exe.
Generalmente, puede obtener más información sobre cómo solucionar el problema realizando una búsqueda en la web del nombre del juego o aplicación y el mensaje de error de DirectX específico que está viendo.
Cómo monitorear (y reducir) su uso de datos en Android
Los teléfonos cada vez más sofisticados y las aplicaciones ávidas de datos hacen que sea más fácil que nunca pasar por alto el límite de datos de su teléfono ... e incurrir en desagradables excedentes cargos Siga leyendo mientras le mostramos cómo administrar su uso de datos. Hace tan solo unos pocos años habría sido casi imposible pasar a través de múltiples GB de datos móviles.
Cómo deshacerse de las notificaciones y el software incluido de AVG
AVG Antivirus incluye extensiones de navegador, notificaciones y otras funciones que seguramente lo distraerán. Si solo quiere que un antivirus proteja silenciosamente su sistema en segundo plano, aquí le mostramos cómo reducir AVG. RELACIONADO: ¿Cuál es el mejor antivirus para Windows 10? (¿Es suficiente Windows Defender?