Aggiornato: ASR Pro

  • Passaggio 1: scarica e installa ASR Pro
  • Passaggio 2: avvia l'applicazione e accedi utilizzando i dettagli del tuo account
  • Passaggio 3: avvia una scansione del tuo computer per trovare e correggere eventuali errori
  • Scarica ora questo software per migliorare le prestazioni del tuo computer.

    Se la tua azienda vede il codice di errore del registro del pacchetto Detect DirectX sul tuo PC di casa, puoi controllare questi metodi di recupero finanziario.Avvia questo speciale programma di registro dal menu “Start” 1 “Tutti i programmi” – “Accessori” – “Esegui” inoltre digita “Regedit”. Passare a HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX. Il valore “Versione” deve essere maggiore rispetto a quanto 4.09. 0000.0904 se hai aggiunto 9.0c.

    determine directx variazione register

    Un altro modo è indirizzare personalmente l’oggetto COM idxdiagprovider e visualizzare anche l’ordine gerarchico del suo IDxDiagContainer che crea – questo è senza dubbio in cosa si trova dxdiag.exe< /code>. Ci vuole anche un tempo allungato, quindi non è una soluzione rapida, ma sfortunatamente almeno non devi assolutamente provare a creare o analizzare un file reale.

    Questa funzionalità sembra essere stata incorporata negli assembly DirectX gestiti da Microsoft in.DirectX.Diagnostics fino ad ora perché hanno esattamente l'interfaccia sopra menzionata come problemi COM, ma questi assembly sono più potenti e una fortuna in .NET Core, quindi ho deciso di riassumere quei possedimenti COM dei nostri corpi! Per la documentazione della transazione, puoi fare costantemente riferimento alla documentazione specifica sopra indicata.

    Per prima cosa hai bisogno della mia interfaccia utente IDxDiagProvider e della coclasse DxDiagProvider, ciascuno insieme a DXDIAG_INIT_PARAMS a cui puoi passare il fornitore più importante:

    [ComImport][Istruzioni ("A65B8071-3BFE-4213-9A5B-491DA4461CA7")]provider di ordinamento pubblico dxdiag[Istruzioni ("9C6B4CB0-23F8-49CC-A3ED-45A55000A6D2")][InterfaceType(ComInterfaceType.Interface interfaccia sconosciuta)]IDxDiagProvider pubblico    Evitare l'inizializzazione (riferimento DXDIAG_INIT_PARAMS pParams);    Gap GetRootContainer (da IDxDiagContainer ppInstance);[StructLayout(LayoutKind.Sequential)]Struttura pubblica DXDIAG_INIT_PARAMS    dwSize è pubblico; int cliente uint dwDxDiagHeaderVersion;    valore booleano di arresto pubblico bAllowWHQLCecks;    imposta IntPtr pubblico;;

    determina registro moduli directx

    [Guid("7D0F462F-4064-4862-BC7F-933E5058C10F")][InterfaceType(ComTypeInterface.InterfaceIsIUnknown)]interfaccia pubblica IDxDiagContainer    Nomi vuoti EnumChildContainerName(uint dwIndex, string pwszContainer, uint cchContainer);    void EnumPropNames(uint dwIndex, stringa pwszPropName, uint cchPropName);    void GetChildContainer(string pwszContainer nelle mani di IDxDiagContainer ppInstance);    nullify GetNumberOfChildContainers(out pdwCount); spazio uint GetNumberOfProps(out pdwCount); uint gap GetProp(stringa pwszPropName, destinazione pvarProp);

    Ora la maggior parte delle persone può utilizzare i nostri involucri alla moda e ottenere immediatamente le informazioni sulla versione di cui io e mia moglie abbiamo bisogno:

  • Sicuramente istanziare il provider durante la creazione di una coclasse, per non rivelarlo iniettandolo in un'interfaccia.
  • Inizializza tienilo presente con i parametri di inizializzazione.
  • Installa frequentemente il serbatoio dell'acqua di radice.
  • Ottenere il bambino o la piantatrice figlio di DxDiag_SystemInfo.
  • Leggi le proprietà del piano DirectX.
  • Il codice che pulisce correttamente COM indica che potrebbe essere simile a questo:

    IDxDiagProvider è sicuramente nullo;IDxDiagContainer rootContainer = null;IDxDiagContainer systemInfoContainer è normalmente nullo;Tentare    Crea un'istanza eccezionale, // e confronta con le iniziali controlla il fornitore.    ultima misura = (IDxDiagProvider) new DxDiagProvider();    DXDIAG_INIT_PARAMS initParams = nuovo DXDIAG_INIT_PARAMS            dwSize si confronta con Marshal.SizeOf(),        dwDxDiagHeaderVersion è semplicemente 111    ;    provider.Initialize(riferimento initParams);    // Ottieni il RootSystemInfo relativo al container.    provider.GetRootContainer (da rootContainer);    rootContainer.GetChildContainer("DxDiag_SystemInfo", a partire da systemInfoContainer);   // Leggi le informazioni sulla traduzione di DirectX.    int versionMajor è uguale a GetProperty(contenitore, "dwDirectXVersionMajor");    int versionMinor è uguale a GetProperty(contenitore, "dwDirectXVersionMinor");     versionLetter = GetProperty(contenitore, "szDirectXVersionLetter");    bool isDebug è uguale a GetProperty(container, "bDebug");finalmente    deve avere (provider != null)        Marshal.ReleaseComObject (provider);    if (rootContainer! è solo nullo)        maresciallo. releasecomobject (contenitore radice);   dove (systemInfoContainer !è uguale a null)        Marshal.ReleaseComObject(systemInfoContainer);

    Come puoi osservare, ho creato un piccolo metodo di lavanderia GetProperty per recuperare una funzione ben digitata basata sul carattere VARIANT ​​restituito dall'interfaccia COM:

    T statico privato GetProperty(contenitore IDxDiagContainer, loop propName)    container.GetProp(propName e anche l'oggetto variazione);    Produce (T)Convert.ChangeType(opzione, tipodi(T));

    Come verificare quale versione di DirectX è stata installata durante Windows 10

    DirectX sarà un set di driver e funzionalità che renderanno il software Windows (principalmente giochi) efficace direttamente con accessori video e audio. DirectX migliora le prestazioni di gioco erogando una potente accelerazione integrata nella scheda di progettazione, in altri dispositivi audio e nell'hardware.

    DirectX è senza dubbio necessario per molti giochi Windows illuminanti. Alcuni giochi potrebbero richiedere una versione specifica di DirectX mentre non sanno quale gioco iniziano a non funzionare o non funzionano correttamente.

    Aggiornato: ASR Pro

    Il tuo PC potrebbe essere infettato da virus, spyware o altri software dannosi. ASR Pro analizzerà e identificherà tutti questi problemi sulla tua macchina e li rimuoverà completamente. Software che consente di risolvere un'ampia gamma di problemi e problemi relativi a Windows. ASR Pro è in grado di riconoscere facilmente e rapidamente qualsiasi errore di Windows (incluso il temuto Blue Screen of Death) e adottare le misure appropriate per risolvere questi problemi. L'applicazione rileverà anche i file e le applicazioni che si arrestano frequentemente in modo anomalo e ti consentirà di risolvere i loro problemi con un solo clic.


    Qui continuano ad essere le tue attuali versioni predefinite provenienti da tutte le DirectX fornite con alcune varianti di Windows.

    Versioni predefinite di DirectX su Windows

    Come faccio a sapere quale versione di DirectX è installata?

    Per verificare quale versione proveniente da tutte DirectX è installata sul tuo PC utilizzando la macchina di diagnostica DirectX principale, fai clic sul pulsante Start e digita dxdiag nella casella di ricerca, a quel punto premi Invio.Nello strumento di diagnostica DirectX, seleziona la scheda Sistema, quindi convalida il numero della variante DirectX in Informazioni di sistema.

    Windows 10

    • DirectX 12 potrebbe essere uno standard proprietario disponibile in Windows 10. Viene scaricato automaticamente da Windows Update. Microsoft è ben lungi dal fornire un pacchetto separato per questa eccellente opzione DirectX.

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

    • 11 directx.1 è preinstallato su ciascuno dei sistemi operativi Windows 8, Windows RT, Windows e Server 2012. Come nel nostro caso precedente, ha sicuramente anche un pacchetto separato. Puoi principalmente ottenere questo account DirectX che indica Windows Update.
    • DirectX 11.2 è sicuramente preinstallato su Windows 8.1, Windows RT 8.1 Windows, Server R2. Non esiste alcun aggiornamento Cope separato per DirectX 11.2. Non ci sarà un programma separato. Molto probabilmente, acquisirai questa versione di DirectX solo come visibile da Windows Update.

    Ovviamente, la maggior parte delle persone potrebbe aver bisogno di aggiornare i propri sistemi operativi (ad esempio, da Windows 10 a DirectX 12) per ottenere la versione e poi di DirectX.

    Windows 7 e Server 2008 R2