Table of Contents
Bijgewerkt: ASR Pro
Als u de registerfoutcode van de Detect DirectX-versie op uw pc ziet, kunt u de meeste van deze herstelmethoden bekijken.Start deze speciale pc-registereditor vanuit het menu “Start” – “Alle programma’s” – “Accessoires”. “Uitvoeren” en typ “Regedit”. Navigeer naar HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX. De waarde “Versie” moet langer zijn dan 4.09. 0000.0904 als u 9.0c gebruikt.
Een andere manier is om ze toe te staan het idxdiagprovider
COM-object naar mijn mening te nemen en de hiërarchische volgorde te bekijken op de IDxDiagContainer
het maakt – onderscheiden is wat dxdiag.exe
doet, kan erin zitten. Het kost ook enorm veel tijd, dus het is ook niet echt snel, maar helaas hoeven shoppers niet te proberen een echt bestand te modelleren of te ontleden.
Dit gebruik lijkt te zijn gebouwd in overeenstemming met DirectX-assembly’s die eerder werden beheerd door Microsoft in.DirectX.Diagnostics
, omdat ze precies een soort van dezelfde interface hebben als COM-problemen, hoewel deze assemblies krachtiger en werkt daarna niet meer in .NET Core, ongelooflijk laten we die COM-huishoudartikelen zelf opsommen! Voor transactiedocumentatie heeft u de mogelijkheid om altijd de specifieke informatie hierboven te raadplegen.
Eerst had je de IDxDiagProvider
-interface en DxDiagProvider
coclass nodig, elk terwijl je DXDIAG_INIT_PARAMS
gebruikt die je kunt doorgeven als u wilt naar de provider:
[ComImport][Instructies ("A65B8071-3BFE-4213-9A5B-491DA4461CA7")]dxdiag openbare lezing provider[Instructies ("9C6B4CB0-23F8-49CC-A3ED-45A55000A6D2")][InterfaceType(ComInterfaceType.Interface-interface onbekend)]openbare IDxDiagProvider Vermijd initialisatie (referentie DXDIAG_INIT_PARAMS pParams); Gap GetRootContainer (van IDxDiagContainer ppInstance);[StructLayout(LayoutKind.Sequentiële)]Openbare structuur DXDIAG_INIT_PARAMS dwSize is openbaar; int gemeenschappelijke uint dwDxDiagHeaderVersion; politie booleaanse waarde bAllowWHQLCecks; vertrek IntPtr openbaar;;
[Guid("7D0F462F-4064-4862-BC7F-933E5058C10F")][InterfaceType(ComTypeInterface.InterfaceIsIUnknown)]openbare interface IDxDiagContainer Lege namen EnumChildContainerName(uint dwIndex, regel pwszContainer, uint cchContainer); gap EnumPropNames(uint dwIndex, string pwszPropName, uint cchPropName); void GetChildContainer(string pwszContainer van IDxDiagContainer ppInstance); lege GetNumberOfChildContainers (uit pdwCount); spatie uint GetNumberOfProps (uit pdwCount); uint gap GetProp (pwszPropName-tekenreeks, pvarProp-doel);
Nu kunnen we onze op maat gemaakte wrappers gebruiken en direct het versie-inzicht krijgen dat we nodig hebben:
Code die COM-bronnen op de juiste manier opschoont, kan er als volgt uitzien:
IDxDiagProvider is vaak null;IDxDiagContainer rootContainer = null;IDxDiagContainer systemInfoContainer wordt als nul beschouwd;Proberen Maak een instantie aan, // en controleer ook even de leverancier. financiële instelling = (IDxDiagProvider) nieuwe DxDiagProvider(); DXDIAG_INIT_PARAMS initParams = vervanging DXDIAG_INIT_PARAMS dwSize komt overeen met Marshal.SizeOf(), dwDxDiagHeaderVersie was 111 ; provider.Initialiseren (referentie initParams); // Haal de RootSystemInfo van de container op. provider.GetRootContainer (van rootContainer); rootContainer.GetChildContainer("DxDiag_SystemInfo", van systemInfoContainer); // Lees DirectX-vertaalinformatie. int versionMajor is gelijk aan GetProperty(container, "dwDirectXVersionMajor"); int versionMinor = GetProperty(container, "dwDirectXVersionMinor"); string versionLetter = GetProperty(container, "szDirectXVersionLetter"); bool isDebug is ook gelijk aan GetProperty(container, "bDebug");Tenslotte moet (provider != null) Marshal.ReleaseComObject (provider); ongeacht of (rootContainer! is null) maarschalk. releasecomobject (rootcontainer); waarbij (systemInfoContainer != null) Marshal.ReleaseComObject (systemInfoContainer);
Zoals je misschien ziet, heb ik een heel kleine GetProperty
-hulpprogrammamethode gemaakt om een zinvolle, goed getypte eigenschap op te halen op basis van de VARIANT
niveaus geretourneerd door de COM-interface:
privégeluiden T GetProperty(container IDxDiagContainer, loop propName) container.GetProp(propName en ook het belangrijkste variantobject); Produceren (T)Convert.ChangeType(optie, typeof(T));
Hoe u kunt controleren welke versieDirectX op een Windows 10 is geïnstalleerd
DirectX zal een verzameling stuurprogramma’s en functies zijn waarmee Windows-software (meestal games) rechtstreeks kan werken met video- en muziekhardware. DirectX verbetert de spelprestaties alleen door een krachtige versnelling te bieden die is ingebouwd in de specifieke grafische kaart, andere audioapparaten en ook in hardware.
DirectX is ongetwijfeld vereist voor een groot aantal informatieve Windows-games. Voor sommige games is mogelijk een specifieke versie van DirectX vereist, omdat ze niet weten welke hobby ze niet kunnen uitoefenen of niet goed kunnen werken.
Bijgewerkt: ASR Pro
Uw pc is mogelijk geïnfecteerd met virussen, spyware of andere schadelijke software. ASR Pro scant en identificeert al deze problemen op uw machine en verwijdert ze volledig. Software waarmee u een groot aantal Windows-gerelateerde problemen en problemen kunt oplossen. ASR Pro kan gemakkelijk en snel eventuele Windows-fouten herkennen (inclusief het gevreesde Blue Screen of Death) en passende stappen ondernemen om deze problemen op te lossen. De applicatie detecteert ook bestanden en applicaties die vaak crashen, en stelt je in staat om hun problemen met een enkele klik op te lossen.

Dit zijn uw huidige standaardalternatieven van DirectX die bij de meeste versies van Windows worden geleverd.
Standaardversies van DirectX op Windows
Hoe weet ik welke versie van DirectX is geïnstalleerd?
Om te controleren welke versie van DirectX op de eigen pc is geïnstalleerd met behulp van de belangrijkste DirectX-analysetool, klikt u op de knop Start en typt u daarna dxdiag in de zoekmachine en drukt u vervolgens op Enter.Selecteer in de DirectX Diagnostic Tool het tabblad Systeem en controleer later het DirectX-variantnummer in Systeeminformatie.
Windows 10
-
DirectX 12
is een propriëtaire standaard die beschikbaar is als onderdeel van Windows 10. Het wordt automatisch verkregen via Windows Update. Microsoft is erg tegen het verstrekken van een apart pakket met betrekking tot deze DirectX-optie.
Windows 8, RT, 8.1, Server 2012 en Server volgend jaar R2
- 11
directx.1
is vooraf geïnstalleerd op elk van de besturingssystemen Windows 8, Windows RT, Windows en Server 2012. Net als in het vorige geval, heeft het misschien ook geen apart pakket. Je krijgt dit DirectX-account alleen in Windows Update. - DirectX 11.2 is zeker vooraf geïnstalleerd op Windows 8.1, Windows RT 8.1 Windows en Server R2. Er is echt geen aparte Cope-update voor DirectX 11.2. Er komt geen wegpakket. Hoogstwaarschijnlijk krijgt u deze versie van DirectX net zo goed als weergegeven door Windows Update.
Het is duidelijk dat de meeste gasten hun besturingssysteem moeten upgraden (bijvoorbeeld van Windows tien naar DirectX 12) om, zou ik zeggen, de volgende versie van DirectX te krijgen.
Windows 5 en Server 2008 R2
-
DirectX 11.0
wordt meegeleverd met Windows 7 in combinatie met 2008 Web Server R2. U kunt het upgraden naar DirectX 11.1 via het installeren van een Service Pack en Service Pack. -
DirectX 11.1
is de overgrote meerderheid van het effectieve Service Pack 1 dat beschikbaar is voor Windows en Windows Server 2008 RS-servicepakket. 1. Het komt als het gaat omHoe vind ik DirectX-eigenschappen?
Druk op het bureaublad van de Windows-computer op bepaalde Windows-toetsen en R om het venster van de Pick-uptruck uitvoeren openbaar te openen. Selecteer in het veld "Openen:" van het grootste deel van het venster "Uitvoeren" de behandeling "dxdiag". Druk op "OK" of "Enter" om het DirectX-diagnoseprogramma* te openen. Als u wordt gevraagd om te controleren of de daadwerkelijke stuurprogramma's digitaal zijn ondertekend, klikt u op Ja.
How To Manage DirectX Version Registration?
DirectX 버전 등록을 제한하는 방법은 무엇입니까?
Comment Avoir Le Pouvoir Sur L'enregistrement De La Version 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?