Microsoft DirectX es un conjunto de APIs para la programación de videojuegos en los sistemas operativos de Microsoft –Windows y Xbox. Introducido en 1995, poco después del lanzamiento de Windows 95, desde entonces se ha incluido en todas las versiones de Windows desde Windows 98.

Con el lanzamiento de DirectX 12 en 2015, Microsoft introdujo varias nuevas características de programación como APIs de bajo nivel que permiten a los desarrolladores un mayor control sobre los comandos que se envían a la unidad de procesamiento gráfico.

Desde el lanzamiento de DirectX 8.0, las tarjetas gráficas han utilizado instrucciones llamadas Shader Models para interpretar las instrucciones sobre el renderizado de gráficos enviadas desde la CPU a la tarjeta gráfica. Sin embargo, estas versiones de shader están ligadas a la versión de DirectX que tienes instalada en tu ordenador, que a su vez está ligada a tu tarjeta gráfica.

Cómo determinar la versión de DirectX

Una sencilla utilidad de diagnóstico presenta la versión de DirectX.

  1. Presione Win+R y en el cuadro escriba dxdiag y luego presione Enter en su teclado para ejecutar el comando.
  2. En la pestaña System, listada bajo el encabezado System Information, la herramienta devuelve su versión actual de DirectX.
  3. Haga coincidir su versión de DirectX con la versión de Shader listada a continuación.

Una vez que haya determinado la versión de DirectX que se ejecuta en su PC, puede utilizar la siguiente tabla para determinar qué versión de Shader Model es compatible.

Versiones de DirectX y Shader Model

La herramienta de diagnóstico no comparte la versión de Shader Model. Su versión de DirectX determina su versión de Shader Model, como sigue:

  • DirectX 8.0 – Shader Model 1.0 & 1.1
  • DirectX 8.0a – Shader Model 1.3
  • DirectX 8.1 – Shader Model 1.4
  • DirectX 9.0 – Shader Model 2.0
  • DirectX 9. 0a – Modelo de sombreado 2.0a
  • DirectX 9.0b – Modelo de sombreado 2.0b
  • DirectX 9.0c – Modelo de sombreado 3.0
  • DirectX 10.0* – Modelo de sombreado 4.0
  • DirectX 10.1* – Modelo de sombreado 4.1
  • DirectX 11. 0€  – Shader Model 5.0
  • DirectX 11.1€  – Shader Model 5.0
  • DirectX 11.2€¡ – Shader Model 5.0
  • DirectX 12** – Shader Model 5.1
DirectX

DirectX

El soporte para Shader Models comenzó con DirectX 8. 0. Windows XP no es compatible con DirectX 10.0 y superiores, y Windows Vista y Windows 7 (antes del Service Pack 1) no son compatibles con DirectX 11.0 o superiores. HOwever, Vista soporta DirextX 11.0 después de una actualización de la plataforma.Windows 7 SP1 es compatible con la versión 11.1, pero no con la 11.2 o más reciente. Puedes obtener más información en nuestra guía para descargar e instalar DirectX.

DirectX 12 sólo está disponible para Windows 10 y Xbox One.

¿Qué juegos son compatibles con DirectX 12?

La mayoría de los juegos de PC desarrollados antes del lanzamiento de DirectX 12 probablemente se desarrollaron utilizando una versión anterior de DirectX. Estos juegos son compatibles en PCs con DirectX 12 instalado debido a su compatibilidad con versiones anteriores.

Si por casualidad su juego no es compatible bajo una nueva versión de DirectX -principalmente juegos que se ejecutan en DirectX 9 o anterior- Microsoft proporciona DirectX End-User Runtime que corrige muchos errores de ejecución con DLLs instalados de las versiones anteriores de DirectX.

¿Cómo instalar la última versión de DirectX?

La instalación de la última versión de DirectX sólo es necesaria cuando se trata de jugar a un juego que ha sido desarrollado con esa última versión. Microsoft ofrece actualizaciones a través de la actualización estándar de Windows y a través de la descarga e instalación manual. Desde el lanzamiento de DirectX 11. Desde el lanzamiento de DirectX 11.2 para Windows 8.1, sin embargo, DirectX 11.2 ya no está disponible como una descarga independiente y debe ser descargado a través de Windows Update.

Además de Windows Update, la mayoría de los juegos comprobarán su sistema en la instalación para ver si cumple con los requisitos de DirectX, si no lo hace se le pedirá para descargar e instalar antes de instalar el juego.