Qué directx está instalado. Determinar la versión de DirectX usando la línea de comando. Cómo saber qué DirectX está instalado

Como

Como

Pío

A menudo me encontré con todo tipo de conceptos erróneos sobre DirectX. Por ejemplo, los usuarios intentan instalar algunas versiones inverosímiles de DirectX, descargar de forma incomprensible desde algunos sitios "izquierdos", etc., lo que genera todo tipo de errores en Windows y juegos.

Con todo esto, lo descifraré en esta nota, tratando de puntear las i en el caso de la tecnología de juegos DirectX.

¿Qué es DirectX?

Para averiguar dónde está la verdad y dónde la ficción, primero averigüemos: ¿qué es DirectX? Wikipedia nos dice:

DirectX(De inglés. directo- directo, inmediato) es un conjunto de APIs diseñadas para resolver problemas relacionados con la programación bajo Microsoft Windows. Más ampliamente utilizado en la escritura de juegos de computadora. … A menudo, las versiones actualizadas de DirectX se incluyen con aplicaciones de juegos.

En palabras más simples: DirectX es una "capa" entre la tarjeta de video y los juegos, que le permite aprovechar al máximo la potencia informática total de la computadora para generar hermosos gráficos.

Recuerdo cómo en 2003 me regocijaba con los creíbles reflejos en las ventanas de los autos y los charcos en la carretera en el juego Need for Speed: Underground, cuando instalé en mi computadora una tarjeta de video con soporte para DirectX 9. Por supuesto, el asunto es no se limita solo a las reflexiones, sino que lo primero es lo primero.

¿Cuál es la diferencia entre las versiones de DirectX?

La tecnología avanza bastante rápido. Cada nueva versión de DirectX permite a los programadores agregar algún efecto nuevo al juego y optimizar los antiguos.

Creo que este video mostrará más claramente la diferencia entre las capacidades de DirectX de diferentes versiones:

Preste atención a los hermosos efectos de la nieve que vuela debajo de las ruedas del automóvil y las sombras suaves en la versión DirectX 11 (izquierda). En principio, los efectos como las sombras suaves y la nieve debajo de las ruedas se pueden implementar con la tecnología DirectX 9, pero la caída del rendimiento será notable: en los "nueve" no hay optimización ni implementación competente de tales efectos.

El segundo ejemplo es el juego Crysis 2:

En general, cuanto mayor sea la versión de DirectX, mejor será la imagen. Pero no espere un milagro, a menudo los cambios no son evidentes. En mi opinión, la razón principal de una diferencia tan pequeña en la calidad de la imagen es que ahora los juegos se desarrollan simultáneamente para las consolas de juegos Xbox, Sony Playstation y PC. Los decodificadores, en comparación con las computadoras personales modernas, son débiles en términos de rendimiento y tecnologías compatibles. Terminamos jugando juegos en la computadora que parecen del año en que salieron las consolas, con texturas borrosas y efectos simplistas. Sí, hay juegos desarrollados o modificados para PC, pero hay muy pocos.

Un ejemplo típico de multiplataforma es el juego Skyrim:

La diferencia en gráficos entre Playstation 3 y Xbox360 está en los detalles: en PS3, hay poca agua goteando en alguna parte, en Xbox 360, las sombras no reaccionan a las fuentes de luz parpadeantes. En una PC (indicada como "Windows" en el video), no hay tales problemas, además los objetos son visibles a largas distancias, pero no hay otras mejoras. Más tarde, los desarrolladores lanzaron un conjunto de texturas de alta definición para la versión para PC del juego, pero esto no mejoró radicalmente los gráficos.

Para que pueda ver qué tipo de gráficos es capaz de producir una computadora: un ejemplo de un juego diseñado para usar todas las capacidades de una tarjeta de video y un procesador:

¿Ver la diferencia? Hermosa iluminación, texturas claras, movimientos suaves. Por cierto, este nivel de detalle sería inalcanzable con las tecnologías heredadas de DirectX 9: hay demasiados objetos en el marco al mismo tiempo. También hay muchos efectos que son implementados por tarjetas de video con soporte DirectX 10 como mínimo.

Características del motor gráfico de Crysis 3:

Contrariamente a la opinión de algunos usuarios, DirectX no mejora gráficos en los juegos, pero solo dar una oportunidad programador para hacer el juego más hermoso. Si el juego fue desarrollado para DirectX 9, entonces la presencia de la versión DirectX 10 no cambiará nada. Todo depende no solo de las capacidades de la tarjeta de video, sino también del soporte tecnológico del juego. Si combinas todo, obtienes un juego maravilloso en términos de gráficos.

Diferentes Windows y versiones de DirectX

DirectX es esencialmente un conjunto de archivos: bibliotecas de software. Si no están en las carpetas del sistema, en el mejor de los casos los juegos se mostrarán sin efectos, en el peor de los casos no se iniciarán, dando un error (al iniciar el juego, aparece el error "d3dx9_42.dll was not found", donde el los números pueden ser diferentes).

Un conjunto mínimo de estos archivos ya está presente en un Windows recién instalado. Dependiendo de la versión del sistema operativo, habrá un conjunto diferente de archivos, lo que significa soporte para diferentes versiones de DirectX (información de aquí):

  • Windows XP SP2 - DirectX 9.0c
  • Windows Vista-DirectX 10
  • Windows Vista SP1 - DirectX 10.1
  • Windows Vista SP2 - DirectX 11
  • Windows 7 - DirectX 11.1
  • Windows 8 - DirectX 11.1
  • Windows 8.1. -DirectX 11.2
  • Windows 10 - DirectX 12

Versiones anteriores incluidas. Aquellos. Windows 10 tiene soporte para la versión 12, DirectX 11.2, 11.1, 11, 10.1, 10, 9 y por debajo.

En el texto se explica cómo instalar el conjunto completo de archivos de DirectX.

Compatibilidad con tarjetas gráficas DirectX de diferentes versiones

Cuanto más nueva es la tarjeta de video, más alta es la versión de DirectX que admite. Todas las versiones anteriores también serán compatibles.

Windows también debe ser compatible con esta versión. Con una tarjeta de video compatible con DirectX 12, no puede hacer nada en Windows XP: se iniciarán los juegos que funcionan solo a través del noveno DirectX e inferior. En el todavía popular Windows 7, la situación es similar: DirectX no es la última versión.

¿Cómo puedo saber qué versión de DirectX es compatible con mi tarjeta gráfica y Windows?

tarjeta de video

Puede ver información sobre qué versión de DirectX admite su tarjeta de video en la página oficial del sitio web del fabricante y en cualquier tienda en línea. Por ejemplo, en Yandex.Market.

ventanas

Averiguar qué versión admite Windows es más difícil, porque mucho depende de las actualizaciones instaladas.

El algoritmo es:

1. Asegúrese de tener todas las actualizaciones de Windows instaladas (Inicio - Todos los programas - Actualización de Windows - Buscar actualizaciones - Instalar).

2. Elemento opcional: actualice el controlador de su tarjeta de video a la última versión:

En el sitio web de Microsoft, que desarrolló DirectX, puede descargar el instalador de DirectX. en realidad esto No un instalador de DirectX, pero solo un instalador que se descargará de Internet e instalará nuevas versiones de las antiguas bibliotecas de software de DirectX y agregará otras nuevas. A pesar de los números 9, 10, 10.1, etc., DirectX también tiene una numeración interna que tiene que ver con las actualizaciones. Es decir, las correcciones y mejoras son posibles dentro de las versiones.

Windows 7, 8 y 10 estas bibliotecas, en general, Innecesario, porque las actualizaciones requeridas vienen a través del Centro de actualizaciones. Pero si algún juego antiguo (2005-2010) que usa DirectX 9 no se inicia, intente instalar el mismo instalador.

D3DX9_ 24 .dll -D3DX9_ 43 .dll
D3DX10. DLL-D3DX10_ 43 .dll
D3DCompiler_33.dll - D3DCompiler_43.DLL
D3DX11_42.DLL
D3DX11_43.DLL
D3DCSX_42.DLL
D3DCSX_43.DLL
XACTENGINE2_0.dll - XACTENGINE2_9.DLL
XACTENGINE3_0.dll - XACTENGINE3_7.DLL
XAUDIO2_0.DLL
XAUDIO2_1.DLL
XAUDIO2_2.DLL
XAUDIO2_3.DLL
XAUDIO2_4.DLL
XAUDIO2_5.DLL
XAUDIO2_6.DLL
XAUDIO2_7.DLL
XAPOFX1_0.dll -XAPOFX1_5.DLL
X3DAUDIO1_0.dll - X3DAUDIO1_7.DLL
XINPUT1_1.DLL
XINPUT1_2.DLL
XINPUT1_3.DLL

Para verificar qué instala el instalador, descargué el instalador sin conexión de DirectX, que se necesita para instalar actualizaciones de DirectX en computadoras sin Internet:

Según las fechas, en el momento de escribir este artículo, las actualizaciones de los componentes de DirectX se publicaron el 18 de abril de 2011. (actualización el 29/01/2016: ahora todo viene a través del Centro de Actualización con otros paquetes).

El programa descargado es esencialmente un archivo autoextraíble. Vamos a abrirlo con el archivador 7-zip:

Preste atención a los nombres de los archivos: el instalador contiene archivos relacionados con DirectX 9 (d3dx9_31, d3dx9_32, d3dx9_33, etc.) y DirectX 10 (d3dx10_35, d3dx10_40, etc.). Cada versión se actualiza: se lanzan nuevas versiones de bibliotecas .dll, se agregan nuevas.

Déjame recordarte nuevamente: esto no es una actualización de DirectX de una versión a otra. Esta es una actualización de las versiones de las bibliotecas de software y no tiene nada que ver con la numeración 9, 10, 10.1, 11, 11.1. No podrá actualizar el DirectX instalado de esta manera.

Después de la instalación, se agregarán nuevas bibliotecas y se actualizarán las antiguas, lo que permitirá iniciar aquellos juegos que informen un error faltante. d3dx*. Así que puedes intentar instalar.

¿Dónde descargar DirectX?

¡Simplemente instale actualizaciones a través del Centro de actualizaciones!

No hay sitios para descargar DirectX ¡Está prohibido! ¡Te arriesgas a contraer virus!

Los componentes de DirectX se actualizan mediante actualizacion de Windows. Esta es la única forma en que puede obtener soporte DirectX 10.1 Y 11 en windows vista, 11.1 en Windows 7.

Microsoft DirectX se incluye como parte integral de los sistemas operativos Windows. Puede actualizar DirectX con el Service Pack más reciente u otras actualizaciones a través de Windows Update.

Si descarga e instala DirectX en Windows XP, ¿aparecerá DirectX 11 allí?

no aparecerá. DirectX 10, 11 y posteriores Windows XP nunca lo será. Puede ampliar este tema durante mucho tiempo, solo diré lo siguiente: propietarios de Windows XP, acéptelo: este sistema operativo ha dejado de ser un "juego". Muchos juegos modernos no son compatibles con Windows XP. Incluso Microsoft se ha dado por vencido oficialmente.

Vale la pena señalar que hay un ensamblaje de DirectX 10 para Windows XP, hecho por artesanos. De hecho, esto es solo un conjunto de bibliotecas de software, sin agregar Efectos de DirectX 10, pero solo permite que algunos juegos se ejecuten sin errores en XP si el modo "DirectX 10" está habilitado en su configuración. En cualquier caso, este conjunto de bibliotecas con un alto grado de probabilidad puede causar fallas en el sistema operativo, por lo que es imposible instalar dicha división en cualquier caso.

¿Cómo instalar DirectX versión 11.1 en Windows 7?

En relación con la llegada de Windows 10, esta pregunta es más relevante que nunca. Hay soporte para DirectX 11 .1 ya allí inicialmente. Windows 7 viene preinstalado con la versión 11 . El soporte para la nueva versión de DirectX vendrá a través de actualizacion de Windows(Inicio - Todos los programas - Actualización de Windows). La actualización se llama KB2670838.

Así que actualice Windows a través del Centro de actualizaciones. Esto también se aplica a Windows 8.

DirectX 12

Circulan muchos rumores en torno a DirectX 12. Tratemos de recopilar hechos y conjeturas.

Windows 7, 8 y DirectX 12

DirectX 12 en Windows 7 y 8 No voluntad.

Las tarjetas gráficas más antiguas admitirán parcialmente DirectX 12

Los representantes del fabricante de tarjetas de video AMD y nVidia declararon que las tarjetas gráficas que admiten DirectX 11 admitirán parcialmente DirectX 12. Esto resultó ser una artimaña de marketing. La ventaja de DirectX 12 sobre 11 es un aumento de 7 a 10 veces en el rendimiento debido a la optimización del trabajo con los componentes de la tarjeta de video (memoria, procesador de video). La parte de "hierro" de las tarjetas de video lanzadas en la era de DirectX 11 y anteriores no está adaptada para DirectX 12, por lo que la "característica" principal de la nueva versión de API, la aceleración de la representación de gráficos, no funcionará.

¿Que tenemos? Hay tres niveles de soporte para la nueva API de gráficos por tarjetas gráficas más antiguas: Nivel 1, Nivel 2 y Nivel 3. El Nivel 3 es el soporte más completo para el estándar.

Tarjetas de video sin soporte DirectX 12 (pero soporte DX10 y/o 11):

Gráficos Intel ValleyView2 HD

Gráficos Intel HD 2500

Gráficos Intel HD 4000

Y más nuevos.

AMD Radeon HD 5xxx

AMD Radeon HD 6xxx

AMD Radeon HD 7xxxG, serie M y D

AMD Radeon HD 8xxxG

Y más nuevos.

Parece que todos deberían hacerlo, pero hay diferentes niveles de apoyo. Más sobre esto más adelante

Tarjetas de video compatibles con DirectX 12 Tier 1

Gráficos Intel HD 4400

Gráficos Intel HD 4600

Gráficos Intel HD 5000

Gráficos Intel Iris 5100

Gráficos Intel Iris Pro 5200

NVIDIA GeForce GT 430

NVIDIA GeForce GT 440

NVIDIA GeForce GTS 450

NVIDIA GeForce GTX 460

NVIDIA GeForce GT 520M

NVIDIA GeForce GT 520

NVIDIA GeForce GT 525M

NVIDIA GeForce GT 540M

NVIDIA GeForce GTX 550 Ti

NVIDIA GeForce GTX 560

NVIDIA GeForce GTX 560 Ti

NVIDIA GeForce GTX 570

NVIDIA GeForce GTX 580

NVIDIA GeForce 610M

NVIDIA GeForce GT 610

NVIDIA GeForce GT 620M

NVIDIA GeForce GT 620

NVIDIA GeForce GT 630M

NVIDIA GeForce GT 630

NVIDIA GeForce GT 635M

NVIDIA GeForce GT 640M

NVIDIA GeForce GT 640

NVIDIA GeForce GT 730

Y más nuevos.

Tarjetas de video compatibles con DirectX 12 Tier 2

Intel- No.

AMD- No.

NVIDIA GeForce GT 650M

NVIDIA GeForce GTX 650

NVIDIA GeForce GTX 650 Ti

NVIDIA GeForce GTX 650 Ti Boost

NVIDIA GeForce GTX 660M

NVIDIA GeForce GTX 660

NVIDIA GeForce GTX 660 Ti

NVIDIA GeForce GTX 670

NVIDIA GeForce GTX 680

NVIDIA GeForce GT 740M

NVIDIA GeForce GT 750M

NVIDIA GeForce GTX 750

NVIDIA GeForce GTX 750 Ti

NVIDIA GeForce GTX 760

NVIDIA GeForce GTX 765M

NVIDIA GeForce GTX 770

NVIDIA GeForce GTX 780

NVIDIA GeForce GTX 780 Ti

NVIDIA GeForce 840M

NVIDIA GeForce GTX 850M

NVIDIA GeForce GTX 860M

NVIDIA GeForce GTX 970

NVIDIA GeForce GTX 980

Y más nuevos.

Tarjetas de video compatibles con DirectX 12 Tier 3

Intel- No.

AMD Radeon HD 7750

AMD Radeon HD 7770

AMD Radeon HD 7850

AMD Radeon HD 7870

AMD Radeon HD 7950

AMD Radeon HD 7970

Gráficos AMD Radeon R4

AMD Radeon HD 8600

AMD Radeon HD 8800

AMD Radeon R7 200

AMD Radeon R9 200

AMD Radeon R9 390X

Y más nuevos.

Pero Nvidia aún no tiene tarjetas de video con soporte completo para DirectX 12.

Actualización del 03/03/2018: ya tiene. Todos los modernos admiten completamente la versión 12.

Niveles adicionales - Niveles de funciones

Yo, como propietario de AMD Radeon HD7950, me gustaría alegrarme, pero no funciona. El hecho es que Microsoft fue más allá e introdujo niveles de características adicionales ("Niveles de características"). Los niveles de nivel son un indicador para los compradores, los niveles de funciones, para los desarrolladores.

nivel de característica 11.0- soporte para la tarjeta de video DirectX11 y la función "Enlace de recursos" del Nivel 1. Representantes de tales tarjetas de video: Nvidia GeForce GTX 400/500/600/700.

nivel de característica 11.1-DirectX 11 .1 y soporte para muchas funciones que no daré aquí (¿por qué?). Representantes:

  • NvidiaGeForce GTX 745/750;
  • Serie AMD Radeon HD 7700-7900/8500-8900, Rx 240-280;
  • Gráficos Intel HD 4200-5200, 5300-6300;

nivel de característica 12.0- compatibilidad con algunas funciones de nivel 1 y nivel 2. Representantes: AMD Radeon HD 7790/8770, Rx 260/285/290 y posteriores.

nivel de característica 12.1- Soporte completo de nivel 1, soporte de hardware para todas las funciones de DirectX 12.

Por lo tanto, ninguna de las tarjetas de video existentes es totalmente compatible con DirectX 12. Algunas de las funciones se implementan a nivel de software, por lo que el mismo juego que usa DX 11 y DX 12 no obtendrá un aumento de rendimiento notable al cambiar a una nueva versión de la API.

Resultado

Es sorprendente cuánto depende el rendimiento informático del nivel de acceso al hardware de la computadora. DX 12 proporciona funciones que los desarrolladores no deben descuidar. Debido al hecho de que Xbox One también soportará la duodécima versión, a finales de 2015 esperamos muchos juegos con soporte para ella. Pero no habrá milagros: las tarjetas de video existentes (para 2015) no están optimizadas para usar DirectX 12, la ganancia de rendimiento será pequeña.

Como

Como

"DirectX" es un conjunto de varios software, que incluye una amplia gama de tecnologías que garantizan el rendimiento de los programas informáticos. El software también genera ciertos juegos y otras aplicaciones relacionadas con multimedia. Dicho programa a veces se incluye con los juegos mismos u otras aplicaciones, lo que le permite actualizarlo de vez en cuando. Sin embargo, esto no siempre sucede y, en el momento más inoportuno, es posible que necesite una versión actualizada. Por lo tanto, es muy importante saber siempre de antemano qué versión de "DirectX" ya está instalada en la PC.

Por sí mismo, "DirectX" ayuda a las aplicaciones a interactuar con el hardware de una computadora personal, al tiempo que facilita no solo la carga de trabajo del dispositivo. Sin él, solía tener que descargar controladores especiales directamente para varias aplicaciones multimedia, lo que ayudaba a la misma tarjeta de video a interactuar con la aplicación. "DirectX" combinó las funciones de dichos controladores, lo que facilitó tanto a los desarrolladores como a los usuarios.

Determinar qué versión de "DirectX" está disponible en una PC con Windows XP

Para determinar la versión de "DirectX" en Windows XP, necesitará:


¡Importante! Si es necesario, puede actualizar a la última versión actualizada utilizando el sitio web oficial de Microsoft. También en el sitio, el usuario puede encontrar y descargar casi cualquiera de las versiones publicadas anteriormente.

Determinar qué versión de "DirectX" está disponible en una PC con Windows 7

Para encontrar la información necesaria sobre la versión de "DirectX" en un sistema operativo determinado, debe:


Determinar la versión de "DirectX" en Windows 8.1

En este sistema operativo, el algoritmo para determinar la versión de este software no ha cambiado. Para obtener más información sobre DirectX, necesitará:


¿Cómo puedo averiguar fácilmente qué versión de "DirectX" está disponible en Windows 10?

Esta versión del sistema operativo asume la posibilidad de utilizar el algoritmo de acciones anterior para determinar información sobre dicho software. Pero hay casos en que el comando "dxdiag" no funciona. En tales casos, debe recurrir a este método:

  1. Inicie el programa "Explorer". Haga clic con el botón derecho en el icono "Inicio", haga clic con el botón izquierdo en la línea "Explorador".

    ¡En una nota! El mismo menú se puede abrir con una combinación de botones en el teclado "Win + X".

  2. Luego ve a la unidad "C".

  3. En la unidad "C", abra la carpeta llamada "Windows".

  4. Siguiente - "System32".

  5. Busque el programa "dxdiag.exe" en la lista de archivos y haga doble clic con el botón izquierdo del mouse para iniciarlo. Se abrirá la ya conocida "Herramienta de diagnóstico de DirectX", en la que puede encontrar el elemento "Versión de DirectX".

¡En una nota! El software original de Windows 10 incluye "DirectX 12" preinstalado, pero aparte de eso, no hay versiones anteriores que se usen para muchos programas y juegos de PC. En el sitio web oficial de la empresa, el usuario puede instalar cualquier biblioteca requerida para el funcionamiento de diversas aplicaciones y multimedia.

Durante la instalación o el uso de algunos juegos de PC, hay problemas con "DirectX". Algunos juegos piden versiones más modernas, mientras que otros piden versiones más antiguas. En este caso, debe reinstalar la aplicación o actualizar la versión de DirectX.

Video: ¿cómo averiguar la versión de DirectX en su PC o computadora portátil?

A veces, para instalar y reproducir correctamente archivos multimedia y ejecutar juegos, debe determinar si el sistema operativo de su PC cumple con los requisitos de instalación o si necesita actualizar los recursos de software. Para hacer esto, debe averiguar qué DirectX se instaló en su computadora. Esto se puede hacer de varias maneras.

Por qué se requiere una actualización de DirectX

Para el funcionamiento completo del software, debe crear un entorno de trabajo adecuado: instale un paquete de controladores faltantes y programas relacionados. Por ejemplo, para poder ver videos en un navegador, debe instalar el módulo Adobe Flash Player y, para ejecutar juegos populares, debe instalar DirectX 11.
El monitoreo constante de la relevancia del paquete multimedia, así como de todo el software en su computadora, ayuda a evitar el funcionamiento incorrecto del sistema y la instalación de programas erróneos.
Como regla general, al comprar y descargar un determinado programa, DirectX ya está incluido en su kit o la función de actualizarlo, si ya está presente en la PC. Si tiene problemas para actualizar o instalar DirectX, deberá averiguar por qué la aplicación y el sistema operativo son incompatibles.

Cómo encontrar la versión de DirectX por nombre de sistema operativo

DirectX ya está integrado en los sistemas operativos modernos. Puede comprender qué DirectX está instalado según la versión del sistema:

  • Windows 7 está emparejado con DirectX 10.
  • Windows 8 normalmente contiene DirectX 11.
  • Bueno, el último Windows 10 está equipado con DirectX 11 o DirectX 12.
  • Si su PC tiene un sistema operativo obsoleto, como Windows XP, lo más probable es que tenga instalado DirectX 9. Esta versión debe actualizarse, de lo contrario, la mayoría de los juegos ni siquiera se instalarán.



Determinar la versión de DirectX usando la línea de comando

Si anteriormente actualizó DirectX o descargó diferentes versiones incluidas con las aplicaciones, será difícil encontrar la versión exacta solo por el nombre del sistema operativo. Por lo tanto, debe utilizar este método:

  • Abra el menú Inicio y en Buscar programas y archivos escriba dxdiag.
  • O, simultáneamente, mantenga presionada la tecla "Windows" + "R", después de lo cual se abrirá un menú con la capacidad de ejecutar comandos, donde también debe escribir dxdiag.
  • En la ventana que se abre, puede encontrar la información necesaria sobre DirectX.


Encontrar la versión de DirectX usando aplicaciones de terceros

  • Puede averiguar qué DirectX está instalado en su computadora en el panel de control de la tarjeta de video incorporada. Por ejemplo, puede tomar una tarjeta de video NVidia. Si abre la ventana de información del sistema, también habrá información sobre DirectX. Puede encontrar información sobre el editor gráfico de esta manera: "Inicio" - "Panel de control" - "Panel de control de NVIDIA".


  • También puede obtener la información necesaria utilizando utilidades especiales, por ejemplo, Aida 64 (el antiguo nombre de Everest). Puede encontrar y descargar esta aplicación de forma gratuita en Internet. Además de los datos de DirectX, esta utilidad tiene muchas características útiles que definitivamente necesitará.



Ahora ya sabe cómo determinar la versión actual de DirectX que está instalada en su PC. Solo queda actualizarlo a la última versión, si es necesario.

El sistema operativo Windows tiene una estructura bastante compleja, que solo sus desarrolladores pueden entender. Para el trabajo competente de todos sus componentes en aplicaciones y juegos que requieren recursos serios, los desarrolladores del estudio de Microsoft lanzan un conjunto especial de herramientas: DirectX. Es un error pensar que este es solo un programa que los usuarios necesitan.

De hecho, DirectX es un conjunto de herramientas mantenidas por Microsoft para desarrolladores. Programar aplicaciones y juegos complejos para Windows es imposible sin DirectX. También debe instalarse en la computadora del usuario final del programa o juego desarrollado para que Windows pueda interactuar con él. Las herramientas de DirectX se mejoran regularmente y se lanzan nuevas versiones. Por eso es importante que el usuario sepa qué DirectX está instalado en la computadora y si necesita actualizarse para que funcione con un juego moderno.

Cómo saber qué DirectX está instalado

Determinar la versión de DirectX en una computadora con Windows es muy simple, para esto necesita:

  1. Presione la combinación Windows + R en el teclado para abrir la línea "Ejecutar";
  2. Deberá registrar el comando dxdiag;
  3. Después de eso, se abrirá una ventana con información del sistema, que se llama "Herramientas de diagnóstico de DirectX". En la pestaña "Sistema" en la parte inferior, puede ver una columna que indica qué DirectX está instalado en la computadora.

Importante: Puede instalar cualquier versión de DirectX en su computadora. Sin embargo, hay un matiz importante: si no es compatible con el hardware, el sistema Windows no podrá funcionar con él. Luego, el sistema operativo selecciona la versión más compatible de DirectX como la activa, y es esta versión la que se muestra en el menú de diagnóstico, cuya información se proporciona anteriormente.

Cómo determinar la versión de DirectX usando programas de terceros

Además de las utilidades integradas en el sistema operativo, las aplicaciones de terceros le permiten determinar la versión de DirectX en su computadora. Al mismo tiempo, pueden proporcionar mucha más información que el comando dxdiag, que se mencionó anteriormente.

Una herramienta conveniente para diagnosticar una computadora es la aplicación AIDA64. Su versión gratuita se puede descargar desde el sitio web oficial de los desarrolladores. Este programa le permite encontrar datos sobre todos los componentes de la computadora, así como sobre el componente de software.

En el menú de la izquierda de la aplicación, puede ver un elemento DirectX separado. Contiene información en tres subapartados: archivos, vídeo, sonido:


AIDA64 no es el único programa de diagnóstico por computadora. En la red puedes encontrar muchos de sus análogos, tanto de pago como gratuitos.

Por qué DirectX 12 no funciona en Windows 10

Una de las características del sistema operativo Windows 10 que Microsoft está promocionando activamente son los juegos. La nueva versión del sistema operativo "cerca del hardware" funciona con juegos que se desarrollan en DirectX 12. Esto permite a los jugadores en computadoras de bajo consumo ejecutar proyectos que requieren un alto rendimiento.

Sin embargo, algunos usuarios de Windows 10 pueden encontrarlo al comprobar que tienen instalado DirectX 11 o 11.2, y no DirectX 12 moderno. En tal situación, no es necesario descargar DirectX 12 del sitio web oficial de Microsoft e instalarlo en la computadora. ya que esto no ayudará. Esta versión de los drivers está disponible originalmente en Windows 10, y la solución al problema habría que buscarla en otro plano.

Si en lugar de DirectX 12 en Windows 10 ve DirectX 11.2 al verificar, esto se debe a:


Es importante tener en cuenta que un DirectX más reciente en una computadora no reemplaza las versiones anteriores. Es decir, si se requiere DirectX 8.9 o 10 para ejecutar una aplicación o juego, y se instalan versiones posteriores en la computadora, se debe cargar el controlador "antiguo".

En todos los sistemas operativos, comenzando con , los componentes anteriores ya están integrados en la distribución. Esto significa que no es necesario instalarlos por separado. Cada edición del sistema operativo tiene su propia versión máxima de las bibliotecas de DirectX. Para Windows 7 es DX11.

Para aumentar la compatibilidad, además de la versión más nueva, hay archivos de ediciones anteriores en el sistema. En circunstancias normales, mientras los componentes DX estén intactos, los juegos escritos para las versiones décima y novena también funcionarán. Pero para ejecutar un proyecto creado bajo DX12, deberá instalarlo y nada más.

Adaptador gráfico

Además, la versión de los componentes que se utiliza en el funcionamiento del sistema se ve afectada por la tarjeta de video. Si su adaptador es bastante antiguo, es posible que solo admita DX10 o incluso DX9. Esto no significa que la tarjeta de video no pueda funcionar normalmente, pero los juegos nuevos que requieren bibliotecas más nuevas no se ejecutarán o darán errores.

Juegos

Algunos proyectos de juegos están diseñados de tal manera que pueden usar archivos de versiones nuevas y obsoletas. En la configuración de dichos juegos, hay una opción para seleccionar la edición DirectX.

Conclusión

En base a lo anterior, concluimos que no podemos elegir qué edición de las librerías usar en nuestro sistema operativo, esto ya lo han hecho por nosotros los desarrolladores de Windows y los fabricantes de aceleradores gráficos. Los intentos de instalar una nueva versión de componentes de sitios de terceros solo conducirán a una pérdida de tiempo o incluso fallas y errores. Para usar las capacidades de DX nuevo, debe cambiar la tarjeta de video y (o) instalar un nuevo Windows.



Continuando con el tema:
ventanas

Natalya Komarova, 28/05/2009 (25/03/2018) Cuando lees un foro o blog, recuerdas a los autores de las publicaciones por su apodo y... por la imagen del usuario, el llamado avatar...