Ventanas.  virus  Cuadernos.  Internet.  oficina.  Utilidades.  Conductores

DirectX debe entenderse principalmente como un conjunto herramientas necesarias y tecnologías que permiten al desarrollador crear alta calidad imagen y sonido, por ejemplo, en algún tipo de juego de ordenador. En esencia, DirectX y sus componentes son responsables de literalmente todo. Se divide en varias partes, cada una de las cuales realiza una función especial, estas son: DirectDraw: se usa para acelerar la visualización y el procesamiento de gráficos bidimensionales, Direct3D: se usa para acelerar gráficos tridimensionales, DirectSound: funciona con sonido , a saber, mezcla y reproduce sonido 3D, DirectInput - utilizado para procesar el teclado, el ratón, el joystick y otros dispositivos periféricos, DirectPlay - utilizado principalmente para servir un juego en red, DirectAnimation - utilizado para crear efectos de animación en páginas WEB, DirectShow - para use multimedia en la WEB, DirectMusic: una nueva sección que se usa para usar música en juegos.

Por cierto, cabe decir que DirectX fue concebido y desarrollado específicamente para convertir al sistema operativo Windows en la plataforma principal para desarrollar y crear juegos y, por supuesto, para jugarlos. Afortunadamente, hoy DirectX viene con casi cualquier software que lo necesite. Además, DirectX ahora se actualiza automáticamente, lo que significa que el usuario ahora ni siquiera necesita descargar ningún cierta versión DirectX de Internet e instálelo usted mismo, pero en algunos casos individuales Se requiere la instalación manual de este software.

¿Dónde se instala y descomprime DirectX?

Primero debe decidir la versión de DirectX. Hoy en día se utilizan con mayor frecuencia DirectX 10 y DirectX 11, pero es recomendable que el usuario consulte la versión de DirectX compatible con tarjeta grafica instalada y descargarlo del sitio oficial. Después de comenzar, debe descomprimir el archivo con DirectX en cualquier carpeta de su disco duro. Después de iniciar una aplicación especial (dxsetup.exe), el programa le indicará al usuario el directorio en el que se instalará DirectX, o se instalará automáticamente. Suele instalarse en disco local C:/Windows/%SystemRoot%/system32. Después de instalar DirectX, el usuario podrá ejecutar una parte significativa de los exigentes aplicaciones graficas y juegos

Para responder a la pregunta común de cómo instalar DirectX, primero debe comprender para qué sirve. DirectX es un conjunto de software especial aplicaciones de microsoft que se utiliza en el desarrollo juegos modernos y es necesario para su funcionamiento normal.

DirectX es definitivamente muy importante para que los juegos de PC funcionen correctamente. Sin él, ni un solo juego en el sistema operativo Windows se iniciará simplemente. Pero antes de buscar frenéticamente información sobre cómo instalar DirectX, primero debe averiguar si necesita actualizar este software. Para hacer esto, siga las instrucciones sobre cómo averiguar qué DirectX está instalado a continuación:

  • A través del menú Inicio, abra el símbolo del sistema "Ejecutar"
  • Ingrese el comando "dxdiag" sin comillas: abrirá la herramienta de diagnóstico de DirectX, que mostrará información detallada, incluida la versión de DirectX.
  • Ver qué versión de DirectX está instalada. En este momento la última versión es DirectX 11, que está disponible en OS desde Windows Vista y más alto. Contrariamente a la creencia popular, el lanzamiento de DirectX 12 aún no ha tenido lugar, pero debería aparecer en los próximos días. Por lo tanto, no tiene sentido buscar dónde descargar DirectX 12.

Si siguió las instrucciones sobre cómo verificar la versión DirectX instalado anterior y vio que no tiene instalada la última versión, o este software no está disponible en absoluto, luego descargue e instale DirectX. A continuación se detalla cómo instalar DirectX.


Si tiene Windows 7, 8, 8.1 o Vista, querrá saber cómo instalar DirectX 11 archivo separado. Lamentablemente, Windows XP no es compatible con esta versión del software. Es importante tener en cuenta que no podrá descargar e instalar DirectX 11 desde el sitio web oficial de Microsoft con un archivo separado por una simple razón: nuevas versiones del sistema operativo. Windows ya vienen con la última versión de DirectX preinstalada. Sin embargo, los casos son diferentes y es posible que haya eliminado este software de forma accidental o deliberada. Para volver a instalar, haga lo siguiente:


Importante: le recomendamos que no descargue DirectX de recursos de terceros. Toda la información y los archivos necesarios para el sistema operativo se pueden encontrar en el sitio web oficial de Microsoft. No hay necesidad de correr riesgos, ya que muchos archivos de software contienen un virus que dañará el sistema operativo.

Instalar DirectX SDK y tiempos de ejecución de usuario final de DirectX
DirectX es un conjunto de bibliotecas diseñado principalmente para la salida de gráficos.

Para escribir programas que usen DirectX, debe instalar Directx sdk. Para ejecutar programas escritos con DirectX, se deben configurar tiempos de ejecución de usuario final de DirectX. En este tutorial, cubriremos la instalación de ambos componentes.

Para diferentes versiones DirectX usa los mismos archivos: DirectX 9.0c en Windows XP, DirectX 10 en Windows Vista y DirectX 11 en Windows 7: los mismos archivos de instalación funcionan para todas estas versiones.

Instalación de DirectX End-User Runtimes (directx para ejecutar juegos)

Para ejecutar juegos y programas escritos con la biblioteca de Directx, debe instalar los tiempos de ejecución de usuario final de Directx.

Ya tiene uno de los tiempos de ejecución de usuario final de DirecX instalado en su computadora. Para los programas que construiremos, las versiones anteriores están bien y, si no necesita los tiempos de ejecución de usuario final de DirectX más recientes, puede pasar al siguiente paso.

La última versión (enero de 2010) de los tiempos de ejecución de usuario final de directx se lanzó en agosto de 2009. Puede encontrar la última versión en un disco con algún juego lanzado recientemente o descargarlo desde el enlace al comienzo de la lección.

Una vez que haya descargado y ejecutado el archivo directx_aug2009_redist.exe, aparecerá una ventana con un acuerdo de licencia:

Después de hacer clic en el botón Sí, deberá ingresar la ruta a la carpeta temporal donde se descomprimirá el archivo:

Después de descomprimir el archivo, debe ir a la carpeta temporal que especificó y ejecutar el archivo DXSETUP.exe. Se abrirá la siguiente ventana:

Todo. Hemos terminado con la instalación de tiempos de ejecución de usuario final de DirectX. Ahora, para crear programas que utilicen las funciones de directx, debe instalar el sdk de directx. Pero primero, una pequeña lección de historia:

Un poco de historia de directx sdk

Antes de comenzar a leer las lecciones de esta sección (DirectX), debería haber aprendido la mayor parte del material de la sección C++. Lo más probable es que tengas varias preguntas. Y el más importante de ellos: ¿cómo empezar a crear tu propio juego usando el material estudiado? A continuación intentaré responderla. Al menos aprenderás la teoría. Haremos la práctica más tarde.

Hasta ahora, nuestros programas se han estado ejecutando en la consola de DOS. Al hacerlo, usamos el lenguaje C++.

C++ es la base. Sin conocer este idioma, no podrás crear ningún juego. Por supuesto, los seguidores de Pascal, BASIC o Fortran (si los hay :)) pueden objetar que también es posible crear juegos en estos lenguajes. Solo oh, qué, eran a mediados de los ochenta. Entonces, sí, se veían muy bien.

Ahora les diré algo muy importante. Es simple y probablemente ya lo sepas. Al menos si alguien me hubiera explicado esto hace diez años, tal vez toda mi vida hubiera sido diferente.

Entonces: "las computadoras tienen capas" (C) Shrek. :) Lo siento, no me pude resistir.

Las computadoras tienen niveles. El nivel más bajo es el nivel de los elementos físicos (transistores y cables). El más alto (de los que conocemos hasta ahora) es el lenguaje C++. Por eso se le llama lenguaje de alto nivel. Entre estos niveles hay varios más: el nivel microarquitectónico (en este nivel tiene lugar la comunicación con el procesador), el nivel Sistema operativo, nivel de lenguaje ensamblador (ensamblador es un lenguaje de bajo nivel).

Cuando comenzamos a ejecutar un programa, los comandos de C++ se traducen a niveles inferiores. En el nivel más bajo, estos comandos se ejecutan directamente señal eléctrica. Un comando de nivel superior puede constar de varios comandos de nivel inferior.

Para facilitar la comprensión, tenga en cuenta que cada comando de nivel superior consta de varios comandos de nivel inferior. Aquellos. el nivel superior es solo una abstracción sobre el inferior.

A finales de los ochenta y principios de los noventa no existían (más precisamente, aún no se han generalizado) abstracciones (niveles) superiores a un lenguaje de programación. En nuestro caso, este es C. Todas las aplicaciones fueron escritas en un lenguaje de alto nivel: Pascal, C, Fortran. La creación de gráficos y aplicaciones gráficas se llevó a cabo directamente en un lenguaje de alto nivel.

¡Aquí hay algo para notar! La mayoría de los lenguajes de programación de alto nivel tienen capacidades aproximadamente iguales. Ya sea Pascal, Java o C++. Está claro que algunas de estas oportunidades son más grandes, otras son más pequeñas. Pero tienen mucho en común: todos tienen bucles y ramas, funciones, variables.

Hay rumores de que C++ es mucho más difícil de aprender que Pascal u otros lenguajes de programación. Espero que al estudiar el material de la sección C ++, esté convencido de que esto no es así.

En mi opinión, la opinión generalizada sobre la complejidad de C ++ es el resultado de un sabotaje descarado y desvergonzado por parte de los seguidores de Delphi. De hecho, Pascal es mucho más difícil de aprender. ¡Solo piense, usan inicio y fin en lugar de corchetes ( )! Y cómo realizan la asignación - con el operador: = (sí, dos puntos y un signo igual). En resumen, ¡un auténtico manicomio!

¡Cuando aparecieron los aceleradores de video, los programadores tuvieron que escribir un código separado para cada uno! Vaya a cualquier tienda en línea que venda tarjetas de video e imagine que tendría que escribir un código separado para cada tarjeta de video. En general, un problema serio apareció ante los programadores.

A mediados de los noventa, el sistema operativo Windows comenzó a extenderse muy rápidamente. Windows se escribió originalmente en C (no en C++, no. Es decir, no había clases). Windows todavía usa parte del código antiguo. Cuando comencemos a crear aplicaciones para Windows, nos familiarizaremos con un nivel aún más alto: WinAPI ( API de Windows). Todas las aplicaciones de Windows utilizan WinAPI.

WinAPI (API - Interfaz de programación de aplicaciones. Interfaz de programación de aplicaciones) - es un conjunto de funciones y estructuras escritas en C.

Windows usó (y aún usa) su propio sistema de salida de gráficos. Se llama - GDI (siglas de Graphical Device Interface - una interfaz de dispositivo gráfico, y no la Iniciativa de Defensa Global, como podría pensar un lector particularmente perspicaz y erudito).

GDI, debido a las peculiaridades de WinAPI, no era adecuado para crear juegos. Porque el GDI es taaaaan largo Por cierto, si miras los foros de minions de Delphi, encontrarás que mucha gente está tratando de crear juegos usando GDI. Como dije, son personas enfermas. Por lo tanto, los desarrolladores de juegos no tenían prisa por crear juegos para Windows, estaban más acostumbrados a trabajar con el viejo DOS.

Y luego Microsoft crea DirectX. La primera versión era una completa mierda. Pero con el paso del tiempo, DirectX se volvió más y más confiable. En el nuevo quirófano sistema de ventanas 7, la undécima versión ya estará disponible.

Analizaremos ejemplos para la novena versión. Las diferencias entre el noveno y el décimo son significativas. Quizás en el futuro consideremos el décimo, aunque lo más probable es que pasemos inmediatamente al undécimo.

¿Qué es DirectX? Esta es una API de alto nivel escrita en C++ usando la tecnología COM (Component Object Model) La revisaremos brevemente. DirectX está diseñado para funcionar con controladores de tarjetas de video. Para cada tarjeta de video, se crean controladores (el lenguaje de comandos que comprende la tarjeta de video). El programador ya no necesita escribir un código separado para cada controlador para cada tarjeta de video. Solo necesita conocer la API de DirectX. DirectX maneja todo el trabajo de bajo nivel (interacción con los controladores).

Para ser justos, hay que decir que hay otra biblioteca popular: OpenGL. El principio de funcionamiento es aproximadamente el mismo: el programador trabaja con la API y OpenGl funciona con los controladores. La ventaja indiscutible de OpenGL es su naturaleza multiplataforma. Aquellos. OpenGL se ejecutará en todos los sistemas operativos. DirectX solo funciona en Windows. Consideraremos las ventajas de DirectX más adelante (y lo son, y, en mi opinión, son mucho más importantes).

Para ejecutar programas escritos con DirectX, necesita DirectX End-User Runtimes (lo instalamos en el párrafo anterior).

Para escribir aplicaciones que utilicen DirectX, debe descargar DirectX SDK (Software Development Kit, un conjunto de herramientas de desarrollo de aplicaciones).

Tiene dos opciones para instalar directx sdk:

1. Descargue DirectX SDK desde el sitio web de Microsoft. En este caso, descargará la versión completa con todos los ejemplos, documentación y herramientas adicionales. El tamaño del archivo es de aproximadamente 580 megabytes. Al instalar DirectX SDK tomará más de un gigabyte.

2. Descargue DirectX SDK desde su sitio favorito (enlace al comienzo de la lección). Al mismo tiempo, descargará la versión recortada por mí, en la que dejé solo los archivos de biblioteca / encabezado y un ejemplo. El tamaño del archivo es de 2 megabytes (dos megabytes!!!). ¡Cómo se llama, siente la diferencia! Una vez instalado, DirectX SDK ocupará veintisiete megabytes.

Instalación de directx sdk desde el sitio de Microsoft

Vamos a página principal DirectX.

Se abrirá una página desde la que puede descargar la última versión de DirectX SDK, a partir del 9 de agosto.

Entonces, en la página siguiente, haga clic en el botón Descargar. Aparecerá un cuadro de diálogo para guardar el archivo y comenzará la descarga de directx sdk:


Por cierto, en uno de Últimas Versiones Se ha añadido DirectX revisiones técnicas dos nuevas tecnologías que se utilizarán en DirectX 11: Direct2D y DirectWrite. Si sabe inglés, asegúrese de consultar las secciones relevantes en MSDN: Direct2d y DirectWrite. Cuando estaba preparando la lección, me senté en la documentación durante dos horas. Es una pena que no se haya podido probar. Creo que en el futuro definitivamente discutiremos estas tecnologías en la lista de correo.

Después de la descarga archivo de instalación, vamos a ejecutarlo. Ilustraré el proceso posterior de hacer clic en el botón "Siguiente" con imágenes:

Descargue e instale DirectX SDK desde el sitio web

Aquí todo es mucho más fácil y rápido. Haga clic en el enlace al principio de la lección. O en la sección Listings and Programs, busque "DirectX SDK", descargue el archivo a su computadora y descomprímalo. En casa, descomprimí el archivo en el directorio raíz de la unidad D. Como resultado Carpeta de Instalacion se ve así: D:\directx\

Una pequeña nota: recorté muchas cosas para reducir el archivo. En el futuro, deberá descargar algunos archivos más, que se anunciarán más adelante. También serán pequeños.

Después de instalar directx sdk

Finalmente, veamos cómo funciona.

Para que las bibliotecas de DirectX funcionen en tiempo de ejecución, se deben incluir los archivos de encabezado apropiados en el programa. Además, se requieren archivos de biblioteca. ¿Lo que es? Todavía no nos hemos encontrado con ellos. Como sabemos, los archivos de encabezado almacenan declaraciones de funciones. Los cuerpos de función generalmente se almacenan en otro lugar. En el tutorial sobre programas de varios archivos, mantuvimos los cuerpos de las funciones en archivos fuente separados. Si compra una biblioteca de funciones y clases de alguien, obtiene archivos de encabezado (donde se almacenan las declaraciones) y archivos de biblioteca (donde se almacenan las definiciones). Los archivos de biblioteca tienen la extensión .lib.

Actualmente, el IDE desconoce la existencia de DirectX. Necesitamos saber dónde debe buscar el IDE de Visual C++ 2008 los archivos de encabezado y biblioteca.

Abra el elemento de menú Herramientas -> Opciones (Servicio -> Opciones).

En la parte izquierda de la ventana que se abre, seleccione Proyectos y Soluciones -> Directorios VC++ (Proyectos y Soluciones -> Directorios VC++):

En el lado derecho, en la lista desplegable Mostrar directorios para, seleccione Incluir archivos (Archivos incluidos, no puedo responder por el nombre exacto del elemento en ruso, es el segundo allí). A continuación, seleccione Nueva línea en la barra de herramientas o haga clic en Ctrl+Ins. Vea la imagen para una mejor ilustración. Aparecerá una nueva línea. Haga clic en el botón con tres puntos al final de la línea

Se abrirá la ventana de selección de directorio. Navega a la carpeta donde tienes instalado DirectX. Y seleccione la carpeta Incluir.

Ahora en la lista desplegable (donde eligió Incluir archivos) seleccione Archivos de biblioteca (library files) y repita la operación de agregar una línea. Solo que ahora seleccione la carpeta Lib/x86 si tiene un sistema operativo de 32 bits o Lib/x64 si tiene uno de 64 bits.

Haga clic en Aceptar. Ahora el IDE sabe dónde buscar archivos de encabezado y biblioteca.

Lanzamiento de la aplicación

Ahora abra el proyecto Archivo - Abrir - Proyecto/Solución o haga clic en Ctrl+Shift+O.

Si descargó el SDK del sitio web de Microsoft, el ejemplo se encuentra en la carpeta (D:\directx es la carpeta donde instalé mi versión): D:\directx\Samples\C++\Direct3D\Tutorials\Tut01_CreateDevice
Si descargó el SDK de mi sitio, el proyecto se puede encontrar en (D:\directx es la carpeta donde instalé mi versión): D:\directx\Samples\Tut01_CreateDevice

Hay dos soluciones en la carpeta: para Visual C++ 2005 y para Visual C++ 2008. Seleccione la solución que coincida con su versión de Visual C++.

Ahora presione Ctrl+Alt+F7 y F5.

¡¡¡Aqui esta ella!!! El primer programa en utilizar DirectX.

Antes de cerrar el IDE, echemos un vistazo al código.

En el Explorador de soluciones, seleccione el archivo CreateDevice.cpp. Si hojea todo el archivo, probablemente no entenderá nada.

Por sorprendente que parezca :), pero la estructura del programa es muy similar a lo que ya hemos creado: directivas #include, funciones InitD3D(), CleanUp(), Render(), MsgProc().

La función wWinMain es análoga a main. Inicia la ejecución del programa en Windows.

En las líneas de declaración de variables:
LPDIRECT3D9 g_pD3D = NULO; // Usado para crear el dispositivo D3DDevice
LPDIRECT3DDEVICE9 g_pd3dDevice = NULL; // Nuestro dispositivo de renderizado
Hay nuevos tipos. De hecho, se anulan con un typedef (que ya hemos visto) de los tipos estándar.

Algo que no sabemos:
g_pD3D->Crear dispositivo
Aquí, g_pD3D es un objeto y CreateDevice() es un método. Por qué se usa la sintaxis -> en lugar del punto al que estamos acostumbrados, lo aprenderemos en una de las siguientes lecciones.

Sí, aquí se usan muchos tipos nuevos, muchas funciones nuevas, pero aún así, detrás de todo este oropel, puede adivinar el C ++ ya familiar (espero que sea cierto) para nosotros.

Con el desarrollo de la tecnología de animación para juegos de computadora Y editores gráficos había una necesidad de mejorar la representación de objetos y efectos visuales. El software DirectX se utiliza para resolver este problema. Este es un tipo de puente entre el adaptador de video, tarjeta de sonido y el software parte de los gráficos de juegos y editores, que permite mejorar la calidad de las imágenes que se muestran en la pantalla del monitor. Cada versión de Windows incluye un conjunto de archivos DirectX que optimizan la experiencia gráfica. Las actualizaciones de la versión de DirectX pueden enviarse con aplicaciones de juegos. Para usar DirectX, debe tener algún conocimiento sobre la instalación, actualización, eliminación y reinstalación del programa en Windows 10.

¿Necesito instalar DirectX en Windows 10?

DirectX 12 para Windows 10 es un conjunto de archivos con la extensión *.dll, que consta de bibliotecas de software necesarias para mejorar la visualización de efectos visuales y sonido. Windows 10 viene con DirectX 12 integrado de forma predeterminada. Esta versión no requiere actualización manual. Todos los archivos se descargan automáticamente cuando se reciben actualizaciones del sitio web oficial de Microsoft en Internet.

Puede determinar la versión de DirectX en su computadora usando el comando dxdiag:

Aunque DirectX 12 está preinstalado en Windows 10, el cuadro de diálogo dxdiag puede mostrar en algunos casos una versión anterior.

Los problemas pueden surgir, por regla general, en dos casos:

  • el juego que el usuario está ejecutando fue escrito debajo versión antigua DirectX, y una nueva version no contiene las bibliotecas requeridas;
  • Herramientas de diagnóstico dice DirectX 11.2. Esto significa que:
    • el adaptador de video instalado en la computadora está desactualizado y no es compatible con DirectX 12;
    • Los controladores del adaptador de video están desactualizados y deben actualizarse.

Puede ver qué versión admite el adaptador de video usando la consola del Administrador de dispositivos en las propiedades de la computadora y el sitio web del fabricante del adaptador. Para hacer esto, en la consola "Administrador de dispositivos", busque la línea "Adaptadores de video", ábrala y escriba el nombre de su adaptador. Luego vaya al sitio web del fabricante y vea la versión de DirectX para la que está configurado el adaptador en la tabla dinámica. Si se especifica la versión 11.2, funcionará con la versión 12, pero solo podrá usar las bibliotecas de la versión 11.2.

Vídeo: Cómo comprobar la versión de DirectX en Windows 10

Cómo instalar (actualizar) DirectX en Windows 10

Para instalar (actualizar) Versiones DirectX debe ir a la página oficial de Microsoft e ir a la versión requerida del sistema operativo. La versión 12 no tiene un paquete de servicio separado y todas las actualizaciones se reciben en modo automatico a través del Centro de Actualización.

Entonces, para buscar una actualización para los componentes del sistema, necesita:


En ocasiones, al iniciar el juego, aparece una advertencia sobre la imposibilidad de iniciarlo debido a la falta de alguna biblioteca. La biblioteca se puede agregar desde el conjunto DirectX anterior requerido.

En la ventana del instalador web, verifique los requisitos del sistema y lea las instrucciones de instalación. Luego descargamos la biblioteca ejecutable a la computadora, ejecutamos el archivo ejecutable dxsetup.exe y luego seguimos las instrucciones de instalación. No olvide desmarcar aquellos componentes adicionales ofrecidos durante la instalación que no necesita. Además, no instale buscador Bing, ofrecido como archivo adjunto a las bibliotecas.

¿Dónde está instalado DirectX?

Después de descargar y ejecutar el archivo ejecutable dxsetup.exe, la carpeta de archivo de la biblioteca se puede instalar en cualquier ubicación especificada por el usuario. De forma predeterminada, el directorio se descomprimirá en C:\Windows\System32. Antes de descargar el archivo, se recomienda crear una carpeta con cualquier nombre en la raíz del disco. Descargue el archivo allí, descomprímalo, instale DirectX en la ubicación seleccionada y luego elimine la carpeta creada.

Qué hacer si DirectX no está instalado

Es posible que la aplicación no se instale si su versión no coincide con la versión del sistema operativo Windows. No es posible instalar la versión 12 en Windows 7, así como la versión 11 en Windows XP.

Tabla: Versiones de Windows y sus correspondientes versiones de DirectX

Versiones de DirectXsistemas operativos windows
DirectX 11.3–12.0ventanas 10
DirectX 11.2Windows 8.1
DirectX 11.1ventanas 8
DirectX 11.0ventanas 7
DirectX 10.0Windows Vista
DirectX 9.0СWindows XP

Además, puede haber otras razones por las que no se puede instalar DirectX:

  • Archivo ejecutable dxsetup.exe puede estar afectado por un virus. Esto sucede a menudo si la descarga se realizó desde un sitio no verificado. Por lo tanto, el archivo descargado debe ser revisado inmediatamente por un antivirus;
  • Es posible que el archivo descargado no coincida con la profundidad de bits (profundidad de bits) de su sistema. Si tiene un sistema operativo Windows de 32 bits, el archivo para un sistema operativo de 64 bits no se instalará en su computadora;
  • el software antivirus de su computadora puede bloquear el archivo mientras se descarga. Debe deshabilitar el antivirus e intentar descargar el archivo nuevamente;
  • sin derechos de instalación. EN Menú de contexto archivo, debe elegir ejecutar como administrador u otorgar derechos para instalar;
  • La RAM y la memoria caché de la computadora están llenas de todo tipo de basura. Necesitas borrar la memoria usando programas especiales. Puede ser Wise Care 365, Glary Utilites, Ccleaner y otros. Después de borrar la memoria, reinicie la computadora y repita la instalación.

La instalación de DirectX falló

Durante la instalación, puede ocurrir una falla inesperada y aparecerá un cuadro de mensaje de error.

Si la instalación de DirectX falla, hay varias opciones para intentar solucionar el problema:

  • descargue el archivo ejecutable dxsetup.exe de otro sitio y ejecútelo;
  • instale Windows en modo de actualización, ya que puede haber una falla en el funcionamiento de sus componentes;
  • corre de línea de comando en nombre del administrador, las utilidades chkdsk y sfc /scannow y verifique completamente el disco duro;
  • para más usuarios experimentados se puede encontrar una pista en los archivos DXError.log y DirectX.log en carpeta de Windows. Si no hay suficiente conocimiento en esta área, es mejor consultar a un especialista, por ejemplo, en modo en línea.

Video: Resolución de problemas de instalación de DirectX

Cómo reinstalar DirectX

La reinstalación de la aplicación se realiza de dos formas:

  • eliminación completa versión instalada y sustituyéndolo por uno similar. Se usa cuando hay ventanas desplegables frecuentes con advertencias sobre errores de DirectX;
  • actualización de la versión instalada. El software DirectX está configurado para que, cuando vuelva a instalarlo, los archivos dll que faltan se agreguen al paquete de biblioteca existente. Si necesita agregar bibliotecas de DirectX 9.0C a DirectX 12.0, simplemente se adjuntarán a los archivos de la versión instalada.

Para reinstalar correctamente, antes de realizarlo, debe realizar una serie de acciones específicas:


Quitar DirectX en Windows 10

La eliminación completa de la aplicación DirectX integrada en Windows 10 no se puede realizar a través de la función estándar "Desinstalar o cambiar un programa" en el Panel de control.

Para resolver este problema, hay un gran número de programas de terceros, lo que le permite desinstalar DirectX 12, borrando completamente los directorios y las ramas del registro. Las siguientes utilidades son ejemplos de dichos programas.

Para eliminar correctamente DirectX 12 de Windows 10, puede descargar en Internet e instalar uno de ellos:

  • DirectX Happy Uninstall: la utilidad se distribuye en forma de shareware. Es uno de los más correctos en el trabajo;
  • DX Killer: la aplicación se distribuye de forma gratuita, tiene una interfaz en ruso;
  • Erradicador de DirectX: se puede ejecutar desde medios extraíbles sin instalación en una computadora.

En Internet, puede buscar varios programas para trabajar con la aplicación DirectX 12 en Windows 10. Cada usuario tiene sus propios requisitos, hábitos y ciertas prioridades, que prueba voluntaria o involuntariamente. software. Alguien está más acostumbrado a trabajar con versiones en inglés de programas, para otros crea un gran inconveniente. Esto debe abordarse en función de sus capacidades y requisitos del usuario para usar la interfaz del software de aplicación.

Si nota un error, seleccione un fragmento de texto y presione Ctrl + Enter
COMPARTIR: