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.
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.
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.
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.
Win + R para abrir el cuadro Ejecutar.dxdiag y presiona Enter.Comando Ejecutardxdiag
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.
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.
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.
Win + I para abrir Configuración.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.
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.
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.
dxdiag en su lugar.
También puedes iniciar la Herramienta de diagnóstico de DirectX directamente desde PowerShell:
PowerShelldxdiag
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.
Win + R, escribe regedit y presiona Enter.Ruta del RegistroHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX
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.
Win + R, escribe dxdiag y presiona Enter.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.
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:
dxdiag.dxdiag no lo muestra, instala el controlador gráfico más reciente de NVIDIA, AMD o Intel, reinicia Windows y compruébalo de nuevo.
| Método | Comando / Ruta | Muestra la versión de DirectX | Muestra niveles de características | Ideal para |
|---|---|---|---|---|
| Herramienta de diagnóstico de DirectX | dxdiag |
Sí | Sí | 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 |
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.
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.
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.
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.
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.
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.
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.
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.
dxdiag, ve a la pestaña Pantalla y busca el estado de DirectX 12 Ultimate.
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 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.
Comprobación más rápida: Win + R → dxdiag → Enter
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