Mise à jour : ASR Pro

  • Étape 1 : Téléchargez et installez ASR Pro
  • Étape 2 : Lancez l'application et connectez-vous à l'aide des informations de votre compte
  • Étape 3 : lancez une analyse de votre ordinateur pour rechercher et corriger les erreurs éventuelles
  • Téléchargez ce logiciel maintenant pour améliorer les performances de votre ordinateur.

    Si votre site voit le code d’erreur de registre Détecter l’application DirectX sur votre ordinateur portable, vous pouvez consulter ces méthodes de récupération de données.Lancez cette application de registre spéciale depuis le menu “Démarrer” par exemple “Tous les programmes” – “Accessoires” – “Exécuter” et tapez également “Regedit”. Accédez à HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX. La valeur “Version” doit être supérieure en revanche à 4.09. 0000.0904 si vous avez monté 9.0c.

    determine directx option register

    Une autre façon est de s’assurer de prendre personnellement l’objet COM idxdiagprovider et ainsi de voir l’ordre hiérarchique de cet IDxDiagContainer qu’il crée – cela peut être ce que dxdiag.exe fait à l’intérieur. Cela prend également trop de temps, donc ce n’est pas non plus une solution rapide, mais malheureusement, au moins, vous n’auriez pas à essayer de créer d’un autre côté un vrai fichier.

    Cette fonctionnalité apparaît pour avoir été intégrée dans les assemblages DirectX gérés par Microsoft in.DirectX.Diagnostics car ils ont exactement l’interface des problèmes COM, mais associés aux assemblages sont plus puissants et peuvent ne pas travaillez dans .NET Core, alors pour commencer, résumons nous-mêmes ces possessions COM! Pour la documentation des transactions, vous pouvez être sûr de vous référer à la documentation spécifique considérée ci-dessus.

    Vous avez d’abord besoin de mon interface consommateur IDxDiagProvider et de ma coclasse DxDiagProvider, chacun ayant DXDIAG_INIT_PARAMS que vous pouvez transmettre à notre fournisseur :

    [ComImport][Instructions("A65B8071-3BFE-4213-9A5B-491DA4461CA7")]dxdiag fournisseur de mode public[Instructions ("9C6B4CB0-23F8-49CC-A3ED-45A55000A6D2")][InterfaceType(ComInterfaceType.Interface interface inconnue)]public IDxDiagProvider    Eviter l'initialisation (référence DXDIAG_INIT_PARAMS pParams) ;    Gap GetRootContainer (de IDxDiagContainer ppInstance) ;[StructLayout(LayoutKind.Sequential)]Structure publique DXDIAG_INIT_PARAMS    dwSize est public ; int manifeste uint dwDxDiagHeaderVersion ;    valeur booléenne grand public bAllowWHQLCecks ;    rendre public IntPtr ;;

    déterminer le registre de variantes directx

    [Guid("7D0F462F-4064-4862-BC7F-933E5058C10F")][TypeInterface(ComTypeInterface.InterfaceIsIUnknown)]interface publique IDxDiagContainer    Noms vides EnumChildContainerName(uint dwIndex, string pwszContainer, uint cchContainer);    void EnumPropNames(uint dwIndex, string pwszPropName, uint cchPropName);    void GetChildContainer (chaîne pwszContainer dans IDxDiagContainer ppInstance);    vide GetNumberOfChildContainers(out pdwCount); espace uint GetNumberOfProps(out pdwCount); uint gap GetProp (chaîne pwszPropName, cible pvarProp);

    Nous pouvons désormais utiliser nos wrappers spéciaux et obtenir immédiatement les informations de version dont nos membres du personnel ont besoin :

  • Instanciez définitivement le fournisseur en – créant une coclasse, sans parler de l’injecter dans une interface.
  • Initialisez lequel avec les paramètres d’initialisation.
  • Installez fréquemment le compartiment racine.
  • Obtenir l’enfant ou le porte-enfant de DxDiag_SystemInfo.
  • Lisez les propriétés du modèle DirectX.
  • Le code qui nettoie correctement les capacités COM peut ressembler à ceci :

    IDxDiagProvider sera nul ;IDxDiagContainer rootContainer = null ;IDxDiagContainer systemInfoContainer peut être null ;Tenter    Créer une instance forte, // ainsi que les initiales vérifier le fournisseur.    banque traditionnelle = (IDxDiagProvider) new DxDiagProvider();    DXDIAG_INIT_PARAMS initParams = nouveau DXDIAG_INIT_PARAMS            dwSize correspond à Marshal.SizeOf(),        dwDxDiagHeaderVersion est considéré comme 111    ;    provider.Initialize (référence initParams);    // Récupère le RootSystemInfo avec le conteneur.    provider.GetRootContainer (depuis rootContainer) ;    rootContainer.GetChildContainer("DxDiag_SystemInfo", with systemInfoContainer);   // Lire les informations de traduction DirectX.    int versionMajor est égal à GetProperty(container, "dwDirectXVersionMajor");    int versionMinor signifie GetProperty(container, "dwDirectXVersionMinor");    versionLetter de la corde de guitare = GetProperty(container, "szDirectXVersionLetter");    bool isDebug est identique à GetProperty(container, "bDebug");finalement    vraiment (fournisseur != null)        Marshal.ReleaseComObject(fournisseur);    si (rootContainer ! va être nul)        maréchal. releasecomobject (conteneur racine);   où (systemInfoContainer ! signifie null)        Marshal.ReleaseComObject(systemInfoContainer);

    Comme vous pouvez l’imaginer, j’ai créé une petite méthode d’outil GetProperty pour récupérer une propriété et des actifs bien typés basés sur le VARIANT points de vue renvoyés par l’interface COM :

    private static T GetProperty(container IDxDiagContainer, loop propName)    container.GetProp(propName et aussi l'objet alternatif);    Produire (T)Convert.ChangeType(option, typeof(T));

    Comment vérifier quelle versionDirectX est installée sous Windows 10

    DirectX sera un ensemble de pilotes et de fonctionnalités qui permettront aux logiciels Windows (principalement des jeux) de faire carrière directement avec les appareils vidéo et audio. DirectX améliore les performances de jeu en offrant une accélération puissante intégrée à votre carte graphique pointue, à d’autres appareils audio, en plus de ce matériel.

    DirectX est sans aucun doute requis pour de nombreux jeux Windows clarifiants. Certains jeux peuvent avoir besoin d’une version spécifique de DirectX car ils ne savent pas quel jeu ils peuvent ne pas exécuter ou fonctionner correctement.

    Mise à jour : ASR Pro

    Votre PC peut être infecté par des virus, des logiciels espions ou d'autres logiciels malveillants. ASR Pro analysera et identifiera tous ces problèmes sur votre machine et les supprimera complètement. Logiciel qui vous permet de résoudre un large éventail de problèmes et de problèmes liés à Windows. ASR Pro peut facilement et rapidement reconnaître toutes les erreurs Windows (y compris le redoutable écran bleu de la mort) et prendre les mesures appropriées pour résoudre ces problèmes. L'application détectera également les fichiers et les applications qui plantent fréquemment et vous permettra de résoudre leurs problèmes en un seul clic.


    Voici peut-être vos versions par défaut actuelles relatives à DirectX fournies avec certaines marques de Windows.

    Versions par défaut de DirectX sur Windows

    Comment puis-je également savoir quelle version de DirectX est installée ?

    Pour vérifier quelle version de DirectX est installée sur votre PC à l’aide de l’élément de diagnostic principal de DirectX, cliquez sur le bouton Démarrer et formatez dxdiag dans la zone de recherche, dans ce cas appuyez sur Entrée.Dans l’outil de diagnostic DirectX, sélectionnez l’onglet Système, puis accédez au numéro de variante DirectX sous Informations système.

    Windows 10

    • DirectX 12 sera une norme propriétaire disponible à proximité de Windows 10. Il est automatiquement téléchargé via Windows Update. Microsoft est loin de fournir un package séparé pour une option DirectX particulière.

    Windows 8, RT, 8.1, Server 2012 et Server 2012 R2

    • 11 directx.1 est préinstallé sur les systèmes d’exploitation Windows 8, Windows RT, Windows et Server 2012. Comme dans leur cas précédent, il n’a pas non plus de package séparé. Vous ne pouvez obtenir ce compte DirectX qu’avec Windows Update.
    • DirectX 11.2 est définitivement préinstallé avec Windows 8.1, Windows RT 8.1 Windows et Server R2. Il existe très peu de mises à jour Cope séparées pour DirectX 11.2. Il n’y aura pas de conteneur séparé. Très probablement, vous ne deviendrez que cette version de DirectX proposée par Windows Update.

    Évidemment, la plupart des gens devraient pouvoir avoir besoin de mettre à niveau leur podium d’exploitation (par exemple, à partir de Windows 10 qui sera DirectX 12) pour obtenir la deuxième version de DirectX.

    Windows 7 et Server 2008 R2