Atualizado: ASR Pro

  • Etapa 1: baixar e instalar o ASR Pro
  • Etapa 2: inicie o aplicativo e faça login usando os detalhes da sua conta
  • Etapa 3: inicie uma verificação do seu computador para localizar e corrigir erros
  • Baixe este software agora para melhorar o desempenho do seu computador.

    Se você vir o código de erro do registro Detectar versão do DirectX anexado ao seu computador, você pode verificar no mercado esses métodos de recuperação.Inicie este valioso editor de registro a partir do plano “Iniciar” – “Todos os Programas” – “Acessórios” – “Executar” e digite “Regedit”. Navegue até que HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX. O valor de “Versão” deve ser maior que 4,09. 0000.0904 se você instalou o 9.0c.

    determinar o registro de versão do directx

    Outra maneira pode ser levar o conceito COM idxdiagprovider pessoalmente e ver a vantagem hierárquica do IDxDiagContainer ele encoraja – isso é o que dxdiag.exe faz seriamente está dentro. Também leva algum tempo, então também não é uma correção imediata, mas infelizmente, no mínimo, você não precisa tentar criar ou analisar um arquivo real.

    Este recurso parece ter sido desenvolvido em assemblies DirectX gerenciados apenas por Microsoft in.DirectX.Diagnostics anteriormente porque eles têm basicamente a mesma interface que conflitos COM, mas esses assemblies são mais influentes e não t trabalho no .NET Core, então vamos resumir essas posses de COM nós mesmos! Para a documentação da transação, sua empresa sempre pode consultar a documentação extraordinária listada acima.

    Primeiro você precisa da minha interface atual IDxDiagProvider e da coclass DxDiagProvider, cada uma com DXDIAG_INIT_PARAMS que você pode completar para o provedor:

    [ComImport][Instruções("A65B8071-3BFE-4213-9A5B-491DA4461CA7")]provedor de classe comum dxdiag[Instruções("9C6B4CB0-23F8-49CC-A3ED-45A55000A6D2")][InterfaceType(ComInterfaceType.Interface interface desconhecida)]público IDxDiagProvider    Evite a inicialização (referência DXDIAG_INIT_PARAMS pParams);    Gap GetRootContainer (de IDxDiagContainer ppInstance);[StructLayout(LayoutKind.Sequential)]Estrutura pública DXDIAG_INIT_PARAMS    dwSize é público; int bairro uint dwDxDiagHeaderVersion;    valor booleano amplamente disponível bAllowWHQLCecks;    deixar IntPtr público;;

    determinar o registro da série directx

    [Guid("7D0F462F-4064-4862-BC7F-933E5058C10F")][InterfaceType(ComTypeInterface.InterfaceIsIUnknown)]interface pública IDxDiagContainer    Nomes vazios EnumChildContainerName(uint dwIndex, corda de guitarra pwszContainer, uint cchContainer);    vazio EnumPropNames(uint dwIndex, string pwszPropName, uint cchPropName);    void GetChildContainer(string pwszContainer de IDxDiagContainer ppInstance);    void GetNumberOfChildContainers(out pdwCount); abrindo uint GetNumberOfProps(out pdwCount); uint gap GetProp(pwszPropName arquipélago, pvarProp alvo);

    Agora podemos usar wrappers personalizados individuais e obter as informações de design de que precisamos imediatamente:

  • Definitivamente, instancie nosso provedor criando uma coclass, sem mencionar injetá-la em uma interface principal.
  • Inicie-o com parâmetros de inicialização.
  • Instale o contêiner raiz com frequência.
  • Obtendo o contêiner filho e também filho de DxDiag_SystemInfo.
  • Leia as propriedades da versão do DirectX.
  • O código que limpa adequadamente os recursos COM do utilitário pode precisar disso:

    IDxDiagProvider é nulo;IDxDiagContainer rootContainer = null;IDxDiagContainer systemInfoContainer é sempre nulo;Tentar    Crie uma instância, // tão certamente quanto as iniciais, verifique o fornecedor.    emprestador = (IDxDiagProvider) new DxDiagProvider();    DXDIAG_INIT_PARAMS initParams é igual ao novo DXDIAG_INIT_PARAMS            dwSize corresponde a Marshal.SizeOf(),        dwDxDiagHeaderVersão é 111    ;    provedor.Initialize(referência initParams);    // Obtenha este RootSystemInfo específico do contêiner.    provedor.GetRootContainer (de rootContainer);    rootContainer.GetChildContainer("DxDiag_SystemInfo", de systemInfoContainer);   // Lê as informações de tradução do DirectX.    int versionMajor é igual a GetProperty(container, "dwDirectXVersionMajor");    int versionMinor = GetProperty(container, "dwDirectXVersionMinor");    string versionLetter = GetProperty(container, "szDirectXVersionLetter");    bool isDebug é igual a GetProperty(container, "bDebug");finalmente    deve (provedor != null)        Marshal.ReleaseComObject(provedor);    se acontecer (rootContainer ! é nulo)        marechal. releasecomobject (contêiner raiz);   onde (systemInfoContainer != null)        Marshal.ReleaseComObject(systemInfoContainer);

    Como você pode ver, criei um leve método utilitário GetProperty para recuperar todas as propriedades bem tipadas com base em alguns valores VARIANT retornado pela interface COM:

    private static T GetProperty(container IDxDiagContainer, hook propName)    container.GetProp(propName e frequentemente o objeto variante);    Produzir (T)Convert.ChangeType(opção, typeof(T));

    Como verificar qual versãoDirectX está posicionada no Windows 10

    DirectX será o conjunto de drivers e recursos que os especialistas afirmam que permitirá o software Windows (principalmente jogos) para que você possa trabalhar diretamente com vídeo como hardware de áudio. O DirectX melhora o esforço de jogo fornecendo uma aceleração poderosa construída sobre sua placa gráfica, outros instrumentos musicais de áudio e hardware.

    O DirectX é, sem dúvida, necessário adequado para muitos jogos informativos do Windows. Alguns esportes podem exigir uma versão específica sobre o DirectX porque eles não sabem e o jogo que eles não rodam ou são eficazes corretamente.

    Atualizado: ASR Pro

    Seu computador pode estar infectado por vírus, spyware ou outro software malicioso. ASR Pro irá verificar e identificar todos esses problemas em sua máquina e removê-los completamente. Software que permite corrigir uma ampla variedade de problemas e problemas relacionados ao Windows. ASR Pro pode reconhecer facilmente e rapidamente quaisquer erros do Windows (incluindo a temida tela azul da morte) e tomar as medidas apropriadas para resolver esses problemas. O aplicativo também detectará arquivos e aplicativos que estão travando com frequência e permitirá que você corrija seus problemas com um único clique.


    Aqui estão suas versões atuais do DirectX que vêm ao usar algumas versões do Windows.

    Versões padrão do DirectX no Windows

    Como posso saber qual variante do DirectX está instalada?

    Para verificar se esta versão do DirectX também está instalada através do seu PC usando a ferramenta de diagnóstico principal do DirectX, clique no ícone Iniciar e digite dxdiag na caixa de pesquisa e pressione Enter.Na Ferramenta de diagnóstico do DirectX, selecione o tablet do sistema e verifique a ampla variedade da variante do DirectX em Informações do sistema.

    Windows 10

    • DirectX 12 é um padrão proprietário apresentado no Windows 10. Ele é baixado sistematicamente via Windows Update. Sem dúvida, a Microsoft está longe de fornecer um pacote separado para esta opção do DirectX.

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

    • 11 directx.1 é pré-instalado para todos os sistemas operacionais Windows 8, Windows RT, Windows e Server 2012. Como no caso anterior, geralmente não possui um pacote separado. Você só pode obter este portfólio do DirectX por meio do Windows Update.
    • O DirectX 11.2 está pré-instalado no Windows 8.1, Windows RT 8.1 Windows e Server R2. Não há atualização Cope separada porque o DirectX 11.2. Não haverá pacote separado. Muito provavelmente, você só obterá esta versão do DirectX conforme exibida pelo Windows Update.

    Obviamente, quase as pessoas precisarão atualizar o sistema operacional (por exemplo, entre o Windows 10 para o DirectX 12) para proteger a próxima versão do DirectX.

    Windows 7 e Server 2008 R2