Table of Contents
Mise à jour : ASR Pro
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.
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 ;;
[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 :
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
-
DirectX 11.0
peut être inclus avec Windows 7 et l’année 2008 Web Server R2. Il peut être mis à niveau vers DirectX 11.1 en créant un Service Pack et un Service Pack. -
DirectX 11.1
est le Service Pack 1 le plus efficace disponible pour trouver Windows et Windows Server 2008 RS Service Pack. 1. Il s’agit deComment puis-je afficher les propriétés DirectX ?
Sur le bureau Windows, journaux certaines touches Windows et R revenant pour ouvrir publiquement la fenêtre Exécuter. Dans le champ "Ouvrir :" de notre propre fenêtre "Exécuter", sélectionnez la méthode "dxdiag". Appuyez sur "OK" ou "Entrée" pour ouvrir le type d'outil de diagnostic DirectX*. Si vous êtes normalement invité à vérifier que votre conduite est signée numériquement, cliquez sur Oui.
How To Manage DirectX Version Registration?
DirectX 버전 등록을 제한하는 방법은 무엇입니까?
Hur Hanterar Jag Det DirectX-versionsregistrering?
Come Occuparsi Della Registrazione Della Versione DirectX?
Jak Zarządzać Rejestracją Transkrypcji DirectX?
Como Realmente Gerenciar O Registro De Versão Do DirectX?
Как управлять регистрацией версии DirectX?
¿Cómo Gestionar El Registro De La Versión De DirectX?
Wie Verwaltet Man Die DirectX-Versionsregistrierung?
Hoe Zit Het Met Het Beheren Van DirectX-versieregistratie?