Como determinar a versão do DirectX e o modelo de sombreador

Índice:

Como determinar a versão do DirectX e o modelo de sombreador
Como determinar a versão do DirectX e o modelo de sombreador
Anonim

Microsoft DirectX é um conjunto de APIs para programação de videogames nos sistemas operacionais da Microsoft - Windows e Xbox. Introduzido em 1995, logo após o lançamento do Windows 95, desde então foi incluído em todas as versões do Windows desde o Windows 98.

Com o lançamento do DirectX 12 em 2015, a Microsoft introduziu vários novos recursos de programação, como APIs de baixo nível que permitem aos desenvolvedores mais controle sobre quais comandos são enviados para a unidade de processamento gráfico.

Desde o lançamento do DirectX 8.0, as placas gráficas usam instruções chamadas Shader Models para interpretar instruções sobre renderização de gráficos enviados da CPU para a placa gráfica. No entanto, essas versões de shader estão vinculadas à versão do DirectX que você instalou em seu computador, que por sua vez está vinculada à sua placa gráfica.

Como determinar a versão do DirectX

Um utilitário de diagnóstico simples apresenta a versão DirectX.

  1. Pressione Win+R e na caixa digite dxdiag e pressione Enter no seu teclado para executar o comando.
  2. Na guia System, listada sob o título System Information, a ferramenta retorna sua versão atual do DirectX.

    Image
    Image
  3. Combine sua versão do DirectX com a versão do Shader listada abaixo.

Depois de determinar a versão do DirectX em execução no seu PC, você pode usar a tabela abaixo para determinar qual versão do Shader Model é compatível.

Versões DirectX e Shader Model

A ferramenta de diagnóstico não compartilha a versão do Shader Model. Sua versão do DirectX determina sua versão do Shader Model, como segue:

  • DirectX 8.0 - Shader Model 1.0 & 1.1
  • DirectX 8.0a - Shader Model 1.3
  • DirectX 8.1 - Shader Model 1.4
  • DirectX 9.0 - Shader Model 2.0
  • DirectX 9.0a - Shader Model 2.0a
  • DirectX 9.0b - Shader Model 2.0b
  • DirectX 9.0c - Shader Model 3.0
  • DirectX 10.0 - Shader Model 4.0
  • DirectX 10.1 - Shader Model 4.1
  • DirectX 11.0† - Shader Model 5.0
  • DirectX 11.1† - Shader Model 5.0
  • DirectX 11.2‡ - Shader Model 5.0
  • DirectX 12 - Shader Model 5.1

O suporte para Shader Models começou com DirectX 8.0. O Windows XP não suporta DirectX 10.0 e superior, e o Windows Vista e Windows 7 (antes do Service Pack 1) não suportam DirectX 11.0 ou superior. No entanto, o Vista oferece suporte ao DirextX 11.0 após uma atualização da plataforma. O Windows 7 SP1 oferece suporte a v11.1, mas não a 11.2 ou mais recente. Você pode aprender mais em nosso guia para baixar e instalar o DirectX.

DirectX 12 está disponível apenas para Windows 10 e Xbox One.

Quais jogos suportam DirectX 12?

A maioria dos jogos para PC desenvolvidos antes do lançamento do DirectX 12 provavelmente foram desenvolvidos usando uma versão anterior do DirectX. Esses jogos são compatíveis em PCs com DirectX 12 instalado devido à sua compatibilidade com versões anteriores.

Se por acaso seu jogo não for compatível com uma nova versão do DirectX - principalmente jogos executados no DirectX 9 ou anterior - a Microsoft fornece o DirectX End-User Runtime que corrige muitos erros de tempo de execução com DLLs instaladas das versões mais antigas do DirectX.

Como instalar a última versão do DirectX?

A instalação da versão mais recente do DirectX só é necessária quando você está tentando jogar um jogo que foi desenvolvido com essa versão mais recente. A Microsoft oferece atualizações por meio do Windows Update padrão e por meio de download e instalação manuais. Desde o lançamento do DirectX 11.2 para Windows 8.1, no entanto, o DirectX 11.2 não está mais disponível como download independente e deve ser baixado por meio do Windows Update.

Além do Windows Update, a maioria dos jogos verificará seu sistema na instalação para ver se você atende aos requisitos do DirectX, caso contrário, você será solicitado a fazer o download e instalá-lo antes de instalar o jogo.

Recomendado: