Guía de Windows · Versión de DirectX

Cómo saber la versión de DirectX en Windows 10 y Windows 11 dxdiag

Una guía práctica para encontrar la versión de DirectX instalada, comprobar la compatibilidad con DirectX 12 y ver los niveles de características de la GPU para juegos y aplicaciones gráficas.

⏱ Lectura de 4 min 🪟 Windows 10 🪟 Windows 11 🎮 Juegos y gráficos

Qué es DirectX en Windows y por qué conviene comprobar su versión

DirectX es un conjunto de tecnologías multimedia y gráficas de Microsoft que utilizan los juegos de Windows, las aplicaciones 3D, los reproductores de vídeo, los emuladores y algunos programas profesionales de renderizado. Cuando un juego indica que requiere DirectX 11 o DirectX 12, significa que la instalación de Windows, el controlador gráfico y la GPU deben admitir el runtime de DirectX y el nivel de características de hardware necesarios.

Comprobar la versión de DirectX es útil cuando un juego no se inicia, muestra un mensaje como "DirectX version not supported", se cierra después de abrirse o solicita actualizar los componentes gráficos. También es útil antes de instalar juegos exigentes que requieren DirectX 12, trazado de rayos, sombreado de tasa variable o funciones de DirectX 12 Ultimate.

ℹ️
Diferencia importante La versión de DirectX que muestra Windows no siempre coincide con el nivel de características de la GPU. Por ejemplo, Windows puede mostrar DirectX 12, pero una tarjeta gráfica antigua quizá solo admita niveles de características de DirectX 11. Los juegos suelen depender de ambos datos.

Dónde está instalado DirectX

DirectX está integrado en las versiones modernas de Windows. Windows 10 y Windows 11 incluyen el runtime de DirectX de forma predeterminada, por lo que normalmente no se instala DirectX como un programa independiente. Sin embargo, algunos juegos antiguos pueden necesitar componentes heredados del paquete DirectX End-User Runtime.

Cómo saber la versión de DirectX con la Herramienta de diagnóstico de DirectX

La forma más rápida y fiable de comprobar la versión de DirectX en Windows es usar la Herramienta de diagnóstico de DirectX integrada, también conocida como dxdiag. Esta herramienta muestra la versión instalada de DirectX, la compilación de Windows, información del BIOS, procesador, memoria, adaptador de pantalla, dispositivos de sonido y detalles de controladores.

  1. Presiona Win + R para abrir el cuadro Ejecutar.
  2. Escribe dxdiag y presiona Enter.
  3. Si Windows pregunta si deseas comprobar controladores firmados digitalmente, haz clic en o No. Ambas opciones abrirán la herramienta.
  4. Permanece en la pestaña Sistema.
  5. Busca la línea Versión de DirectX cerca de la parte inferior del bloque de información del sistema.
Comando Ejecutardxdiag
Mejor método Usa dxdiag cuando necesites la respuesta más clara. Muestra la versión de DirectX en la pestaña Sistema y la información de características gráficas en la pestaña Pantalla.

Qué deberías ver en dxdiag

En Windows 10 y Windows 11, la pestaña Sistema suele mostrar DirectX 12. Esto significa que el runtime de DirectX 12 está disponible en Windows. Para confirmar si tu tarjeta gráfica puede usar realmente las funciones de DirectX 12, abre la pestaña Pantalla y revisa los niveles de características, como se explica más adelante en esta guía.

Cómo comprobar DirectX y los detalles de la GPU desde Configuración de Windows

Configuración de Windows no siempre muestra una línea específica llamada "Versión de DirectX", pero sí puede mostrar información útil del adaptador gráfico. Esto ayuda a confirmar qué GPU está instalada antes de comprobar la compatibilidad con DirectX.

  1. Presiona Win + I para abrir Configuración.
  2. Ve a Sistema → Pantalla.
  3. Desplázate hacia abajo y abre Pantalla avanzada.
  4. Comprueba el nombre del adaptador de pantalla, la frecuencia de actualización del monitor y las propiedades del adaptador.
  5. Haz clic en Propiedades del adaptador de pantalla si necesitas más detalles del controlador y del adaptador.

Este método no es tan completo como dxdiag, pero ayuda a identificar si Windows está usando la GPU correcta. En portátiles con gráficos integrados y dedicados, la pantalla activa puede estar conectada a gráficos Intel, AMD o NVIDIA según el diseño del hardware.

⚠️
Nota para portátiles Si un juego usa una GPU dedicada pero Configuración de Windows muestra la GPU integrada, no necesariamente es un error. Muchos portátiles enrutan la pantalla a través de los gráficos integrados mientras los juegos se renderizan en la GPU dedicada en segundo plano.

Cómo encontrar la versión de DirectX con PowerShell o Windows Terminal

Si prefieres las herramientas de línea de comandos, puedes leer información de DirectX desde el Registro de Windows usando PowerShell o Windows Terminal. Este método es útil para comprobaciones remotas, scripts o auditorías rápidas del sistema.

  1. Haz clic derecho en el botón Inicio y elige Terminal o Windows PowerShell.
  2. Ejecuta el siguiente comando:
PowerShellGet-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\DirectX" | Select-Object Version

Puede aparecer una cadena de versión como 4.09.00.0904. Este valor del Registro es principalmente un número interno heredado, por lo que es menos claro para el usuario que dxdiag. Para la mayoría de los usuarios, dxdiag sigue siendo el mejor método.

ℹ️
Permisos de administrador Leer la clave de DirectX del Registro normalmente no requiere permisos de administrador. Si tu organización bloquea el acceso al Registro por directiva, usa dxdiag en su lugar.

Abrir dxdiag desde PowerShell

También puedes iniciar la Herramienta de diagnóstico de DirectX directamente desde PowerShell:

PowerShelldxdiag

Cómo comprobar la versión de DirectX en el Editor del Registro

Los usuarios avanzados pueden ver información de DirectX en el Editor del Registro. Este método no se recomienda para principiantes porque los cambios accidentales en el Registro pueden afectar la estabilidad de Windows, pero consultar el valor es seguro si no modificas nada.

  1. Presiona Win + R, escribe regedit y presiona Enter.
  2. Acepta el aviso de UAC si aparece.
  3. Navega hasta la siguiente clave:
Ruta del RegistroHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX
  1. Busca el valor llamado Version en el panel derecho.
  2. No cambies el valor. Cierra el Editor del Registro después de comprobarlo.
No edites esta clave Cambiar la versión de DirectX en el Registro no actualizará DirectX y puede provocar una detección incorrecta por parte del software. Para actualizar componentes de DirectX, actualiza Windows, actualiza el controlador de la GPU o instala el runtime heredado necesario para juegos antiguos.

Cómo comprobar los niveles de características de DirectX de tu tarjeta gráfica

Muchos usuarios revisan DirectX porque un juego requiere un nivel de características específico, como 11_0, 11_1, 12_0 o 12_1. Los niveles de características describen lo que el hardware gráfico y el controlador pueden hacer realmente.

  1. Presiona Win + R, escribe dxdiag y presiona Enter.
  2. Abre la pestaña Pantalla. En sistemas con varias GPU, puedes ver pestañas como Pantalla 1, Pantalla 2 o Render.
  3. En la sección Controladores, busca Niveles de características.
  4. Comprueba si aparece el nivel requerido. Por ejemplo, si un juego requiere Feature Level 11_0, asegúrate de que 11_0 esté en la lista.
Cómo leer la lista Si la línea de niveles de características incluye 12_1, 12_0, 11_1, 11_0, la GPU admite todos esos niveles enumerados. Si falta el nivel requerido, actualizar el controlador solo ayudará si el hardware ya lo admite. De lo contrario, necesitarás una GPU más reciente.

Versión de DirectX vs. nivel de características: cuál es la diferencia

La versión de DirectX que se muestra en la pestaña Sistema indica qué runtime de DirectX está disponible en Windows. Los niveles de características que se muestran en la pestaña Pantalla indican qué capacidades gráficas exponen la GPU y el controlador a las aplicaciones. Un PC puede tener DirectX 12 instalado y aun así no ejecutar un juego de DirectX 12 si la tarjeta gráfica no admite el nivel de características requerido.

Cómo comprobar si tu PC es compatible con DirectX 12 Ultimate

DirectX 12 Ultimate es un conjunto de funciones que incluye tecnologías gráficas modernas como trazado de rayos acelerado por hardware, mesh shaders, sampler feedback y sombreado de tasa variable. Ver DirectX 12 en dxdiag no significa automáticamente que DirectX 12 Ultimate sea compatible.

Para comprobar la compatibilidad:

  1. Abre dxdiag.
  2. Ve a la pestaña Pantalla de tu GPU principal.
  3. Busca DirectX 12 Ultimate en la sección Controladores.
  4. Si indica Habilitado, la GPU y el controlador son compatibles con DirectX 12 Ultimate.
  5. Si indica Deshabilitado o la línea no aparece, es posible que el hardware o el controlador no lo admitan.
ℹ️
Consejo sobre controladores Si tu GPU debería admitir DirectX 12 Ultimate pero dxdiag no lo muestra, instala el controlador gráfico más reciente de NVIDIA, AMD o Intel, reinicia Windows y compruébalo de nuevo.

Mejores formas de saber la versión de DirectX en Windows: comparación de métodos

Método Comando / Ruta Muestra la versión de DirectX Muestra niveles de características Ideal para
Herramienta de diagnóstico de DirectX dxdiag La mayoría de usuarios, comprobaciones para juegos y controladores
Configuración de Windows Configuración → Sistema → Pantalla No muestra una línea directa de versión No Identificar el adaptador de pantalla activo
PowerShell HKLM:\SOFTWARE\Microsoft\DirectX Versión heredada del Registro No Scripts y auditorías rápidas
Editor del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX Versión heredada del Registro No Solo solución de problemas avanzada

Qué hacer si la versión de DirectX o los niveles de características parecen incorrectos

Si dxdiag muestra una versión inesperada de DirectX, niveles de características ausentes o un modelo de controlador antiguo, el problema suele estar relacionado con los controladores gráficos, las actualizaciones de Windows, las sesiones de Escritorio remoto, las máquinas virtuales o hardware no compatible.

1. Actualiza el controlador gráfico

Instala el controlador más reciente para tu GPU desde el sitio oficial de NVIDIA, AMD o Intel. Después de instalarlo, reinicia el equipo y vuelve a comprobar dxdiag.

2. Instala las actualizaciones de Windows

Abre Configuración → Windows Update e instala todas las actualizaciones disponibles. En las versiones modernas de Windows, los componentes de DirectX se mantienen mediante Windows Update.

3. Asegúrate de que el juego use la GPU correcta

En portátiles, un juego puede iniciarse con la GPU integrada en lugar de la dedicada. Ve a Configuración → Sistema → Pantalla → Gráficos, añade el juego y configúralo en Alto rendimiento.

4. Comprueba si estás usando una máquina virtual o una sesión remota

Las máquinas virtuales y las sesiones de Escritorio remoto pueden exponer un adaptador de pantalla virtual compatible con menos funciones gráficas que tu GPU física. Para una comprobación precisa, ejecuta dxdiag directamente en el PC local.

5. Instala componentes heredados de DirectX para juegos antiguos

Algunos juegos antiguos necesitan componentes heredados de DirectX 9 incluso en Windows 10 o Windows 11. En ese caso, instalar el paquete runtime antiguo puede corregir errores como la falta de d3dx9_43.dll, xinput1_3.dll o XAudio2_7.dll. Esto no reemplaza DirectX 12; solo añade componentes opcionales antiguos usados por software heredado.

⚠️
Evita sitios de descarga de DLL No descargues archivos DLL individuales de DirectX desde sitios web desconocidos. Usa Windows Update, el paquete oficial del controlador de la GPU o el instalador oficial del runtime heredado de DirectX requerido por el juego.

Preguntas frecuentes sobre cómo comprobar la versión de DirectX en Windows

P ¿Cuál es la forma más rápida de saber mi versión de DirectX?
Presiona Win + R, escribe dxdiag y presiona Enter. En la pestaña Sistema, busca la línea Versión de DirectX. Es el método más rápido y fiable para la mayoría de usuarios.
P ¿Por qué Windows muestra DirectX 12, pero mi juego dice que DirectX no es compatible?
Es posible que el juego requiera un nivel de características de DirectX concreto, no solo el runtime de DirectX. Abre dxdiag, ve a la pestaña Pantalla y revisa la línea Niveles de características. Si falta el nivel requerido, tu GPU o controlador no cumple el requisito.
P ¿Puedo descargar DirectX 12 manualmente para Windows 10 o Windows 11?
DirectX 12 está incluido en Windows 10 y Windows 11 y se actualiza mediante Windows Update. Normalmente no se instala manualmente. Si un juego antiguo necesita componentes de la época de DirectX 9, instala el runtime heredado de DirectX requerido por ese juego.
P ¿DirectX 12 significa que DirectX 12 Ultimate es compatible?
No. DirectX 12 es la generación del runtime/API, mientras que DirectX 12 Ultimate es un conjunto específico de funciones avanzadas de GPU. Para comprobarlo, abre dxdiag, ve a la pestaña Pantalla y busca el estado de DirectX 12 Ultimate.
P ¿Necesito permisos de administrador para ejecutar dxdiag?
Normalmente no. dxdiag puede abrirse desde una cuenta de usuario estándar para ver información del sistema y de gráficos. Sin embargo, instalar controladores, actualizar Windows o cambiar opciones gráficas del sistema puede requerir permisos de administrador.

La mejor forma de comprobar la versión de DirectX en Windows

La mejor forma de saber la versión de DirectX en Windows 10 o Windows 11 es ejecutar la Herramienta de diagnóstico de DirectX con el comando dxdiag. La pestaña Sistema muestra la versión de DirectX instalada, mientras que la pestaña Pantalla muestra el controlador de la GPU, los niveles de características y el estado de DirectX 12 Ultimate.

⚡ Resumen rápido

Comprobación más rápida: Win + RdxdiagEnter
Ubicación de la versión de DirectX: dxdiag → pestaña Sistema → Versión de DirectX
Niveles de características de la GPU: dxdiag → pestaña Pantalla → Niveles de características
DirectX 12 Ultimate: dxdiag → pestaña Pantalla → estado de DirectX 12 Ultimate
Solución más habitual: Actualizar Windows e instalar el controlador gráfico más reciente