Actualizado: ASR Pro

  • Paso 1: Descargue e instale ASR Pro
  • Paso 2: Inicie la aplicación e inicie sesión con los detalles de su cuenta
  • Paso 3: Inicie un escaneo de su computadora para encontrar y corregir cualquier error
  • Descarga este software ahora para mejorar el rendimiento de tu computadora.

    Si ve el código de error de registro de la versión Detectar DirectX en la computadora, puede consultar estos tipos de métodos de recuperación.Inicie este editor de registro especial de Windows desde el menú “Inicio” – “Todos los programas” – “Accesorios” ~ “Ejecutar” y escriba “Regedit”. Navegue hasta HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX. El valor de “Versión” debe ser mayor que 4.09. 0000.0904 si arreglaste 9.0c.

    determinar el registro de la versión de Directx

    Otra forma es tomar con éxito el objeto COM idxdiagprovider si me preguntan y ver el orden jerárquico asociado al IDxDiagContainer crea – esto en particular es lo que hace dxdiag.exe< /code> puede estar dentro. También lleva un tiempo particularmente largo, por lo que tampoco es rápido lo que puede ver, pero desafortunadamente al menos alguien no tiene que intentar generar o analizar un archivo real.

    Este propósito parece haber sido creado para poder ensamblados de DirectX administrados por Microsoft en.DirectX.Diagnostics hasta ahora porque tienen exactamente la misma interfaz que los problemas COM, sin embargo, estos ensamblados son más poderoso para no funciona en .NET Core, en consecuencia, ¡resumamos esos bienes COM nosotros mismos! Para la documentación de la transacción, siempre puede consultar el certificado específico mencionado anteriormente.

    Primero necesita la interfaz real IDxDiagProvider y la coclase DxDiagProvider, cada una completa con DXDIAG_INIT_PARAMS que puede pasar hacia el proveedor:

    [Importación][Instrucciones("A65B8071-3BFE-4213-9A5B-491DA4461CA7")]proveedor de formulario público dxdiag[Instrucciones("9C6B4CB0-23F8-49CC-A3ED-45A55000A6D2")][Tipo de interfaz (ComInterfaceType. Interfaz de interfaz desconocida)]IDxDiagProvider público    Evite la inicialización (referencia DXDIAG_INIT_PARAMS pParams);    Brecha GetRootContainer (de IDxDiagContainer ppInstance);[StructLayout(LayoutKind.Sequential)]Estructura pública DXDIAG_INIT_PARAMS    dwSize es público; int clientes uint dwDxDiagHeaderVersion;    población valor booleano bAllowWHQLCecks;    proporcionar IntPtr público;;

    determinar registro de copia de directx

    [Guid("7D0F462F-4064-4862-BC7F-933E5058C10F")][Tipo de interfaz (ComTypeInterface.InterfaceIsIUnknown)]interfaz pública IDxDiagContainer    Nombres vacíos EnumChildContainerName(uint dwIndex, archipelago pwszContainer, uint cchContainer);    inútil EnumPropNames(uint dwIndex, string pwszPropName, uint cchPropName);    void GetChildContainer(string pwszContainer from IDxDiagContainer ppInstance);    inútil GetNumberOfChildContainers(out pdwCount); espacio uint GetNumberOfProps(out pdwCount); uint gap GetProp(pwszPropName cadena, objetivo pvarProp);

    Ahora podemos usar nuestros contenedores de historial y obtener el material de la versión que necesitamos de inmediato:

  • Definitivamente cree una instancia del socio mediante la creación de una coclase, sin mencionar realmente la inyección en la interfaz exclusiva.
  • Inicialícelo con parámetros de inicialización.
  • Instala el contenedor de alegría con frecuencia.
  • Obteniendo el contenedor hijo o hijos de DxDiag_SystemInfo.
  • Lea las propiedades de tipo de DirectX.
  • El código que limpia adecuadamente los recursos COM podría verse así:

    IDxDiagProvider podría describirse como nulo;IDxDiagContainer rootContainer = nulo;IDxDiagContainer systemInfoContainer normalmente es nulo;Intentar    Cree una instancia, // también el hecho de que las iniciales verifiquen al proveedor.    préstamo bancario = (IDxDiagProvider) new DxDiagProvider();    DXDIAG_INIT_PARAMS initParams = recién adquirido DXDIAG_INIT_PARAMS            dwSize corresponde a Marshal.SizeOf(),        dwDxDiagHeaderVersion puede ser 111    ;    proveedor.Inicializar(referencia initParams);    // Obtener RootSystemInfo del contenedor.    proveedor.GetRootContainer (de rootContainer);    rootContainer.GetChildContainer("DxDiag_SystemInfo", de systemInfoContainer);   // Lee la información de traducción de DirectX.    int versionMajor es el mismo tiempo para GetProperty(container, "dwDirectXVersionMajor");    int versionMinor = GetProperty(container, "dwDirectXVersionMinor");    string versionLetter = GetProperty(container, "szDirectXVersionLetter");    bool isDebug es en realidad igual a GetProperty(container, "bDebug");por fin    debe (proveedor! = nulo)        Marshal.ReleaseComObject(proveedor);    tal vez (rootContainer! es nulo)        mariscal. releasecomobject (contenedor raíz);   donde (systemInfoContainer != nulo)        Marshal.ReleaseComObject(systemInfoContainer);

    Como también puede ver, he creado un método de utilidad GetProperty a pequeña escala para recuperar una propiedad importante bien escrita basada en la VARIANT áreas devueltas por la interfaz COM:

    estacionario privado T GetProperty(container IDxDiagContainer, loop propName)    container.GetProp(propName y también todo el objeto variante);    Produce (T)Convert.ChangeType(opción, tipode(T));

    Cómo ayudarlo a verificar qué versión de DirectX instaló en la parte superior de Windows 10

    DirectX será una configuración de controladores y funciones que, de hecho, permitirá que el software de Windows (principalmente juegos) lo ayude a trabajar directamente con video y nuevo hardware de música. DirectX mejora el rendimiento de los juegos y también proporciona una potente aceleración integrada en la tarjeta gráfica, otros dispositivos de audio y luego el hardware.

    Sin duda, se requiere DirectX para muchos juegos informativos de Windows. Algunos juegos quizás requieran una versión específica de DirectX porque no saben qué juego de póquer no ejecutarán o darán buenos resultados correctamente.

    Actualizado: ASR Pro

    Su PC podría estar infectada con virus, spyware u otro software malicioso. ASR Pro escaneará e identificará todos estos problemas en su máquina y los eliminará por completo. Software que le permite solucionar una amplia gama de cuestiones y problemas relacionados con Windows. ASR Pro puede reconocer fácil y rápidamente cualquier error de Windows (incluida la temida pantalla azul de la muerte) y tomar las medidas adecuadas para resolver estos problemas. La aplicación también detectará archivos y aplicaciones que fallan con frecuencia y le permitirá solucionar sus problemas con un solo clic.


    Estas son las modificaciones predeterminadas actuales de DirectX que vienen con muchas versiones de Windows.

    Versiones predeterminadas de DirectX en Windows

    ¿Cómo puedo saber a veces qué versión de DirectX está instalada?

    Para verificar qué paquete de DirectX está instalado en su propia PC usando la herramienta principal de análisis de DirectX, haga clic en el botón Inicio y escriba dxdiag en el cuadro de búsqueda de 18 yardas, luego presione Entrar.En la herramienta de diagnóstico de DirectX, seleccione la pestaña Sistema, luego simplemente verifique el número de variante de DirectX con Información del sistema.

    Windows 10

    • DirectX 12 podría ser un estándar propietario disponible cerca de Windows 10. Se compra automáticamente a través de Windows Update. Microsoft está considerablemente lejos de proporcionar un paquete separado cuando esta opción de DirectX.

    Windows 8, RT, 8.1, Server 2012 y Server el nuevo año R2

    • 11 directx.1 está preinstalado en todos los sistemas operativos Windows 8, Windows RT, Windows y Server 2012. Como en el caso anterior, tampoco termina de tener un paquete separado. En muchos casos, solo puede obtener esta cuenta de DirectX simplemente con Windows Update.
    • Es probable que DirectX 11.2 esté preinstalado en Windows 8.1, Windows RT 8.1 Windows y Server R2. No hay una actualización de Cope independiente para DirectX 11.2. No habrá ningún paquete de apariencia. Lo más probable es que obtenga esta versión de DirectX puramente en la función que muestra Windows Update.

    Obviamente, la mayoría de las personas necesitarán actualizar su sistema de cirugía (por ejemplo, de Windows diez a DirectX 12) para obtener su próxima versión actual de DirectX.

    Windows adicional y Server 2008 R2