Imprimir artigo
Versões do DirectX
20/05/2014 às 7h37min por Gabriel Torres em Tutoriais
380.193 visualizações
Página 1 de 2

Introdução

O DirectX é uma interface de programação que permite que os programas (como jogos) se comuniquem com o hardware do computador (como a placa de vídeo). Existem várias versões do DirectX disponíveis e explicaremos neste tutorial quais são as principais diferenças entre elas..

Imagine que o seu computador é um sanduíche. O hardware é uma das fatias de pão e o software é a outra fatia. O recheio que liga os dois é de drivers e de interfaces de programação (API). Esse recheio faz a “tradução” da comunicação do software com o hardware. Assim, em vez de o programador escrever programas para um hardware específico, ele escreve o programa para o sistema operacional, onde um driver traduzirá o que o programa quer e acessará o hardware de acordo com o que foi pedido. O programa também pode ser escrito para uma interface de programação que tem a mesma finalidade. A vantagem desta técnica é que o programador não precisa conhecer as especificações de hardware que o usuário possui; a interface de programação converte o que o programador quer em um comando compatível com o hardware do usuário.

O DirectX e o OpenGL são atualmente as interfaces de programação mais populares para placas de vídeo. Em vez de um jogo ser escrito para um hardware específico, ele é escrito usando comandos do DirectX (ou do OpenGL), que converterá os comandos enviados pelo jogo em instruções que o hardware (como a placa de vídeo e a placa de som) entendam.

Existem várias versões de DirectX. Quando dizemos que um jogo é DirectX 11, por exemplo, significa que esse jogo usa instruções da versão 11 do DirectX. Para que esse jogo funcione, você precisará obrigatoriamente ter o DirectX 11 ou superior instalado em sua máquina e preferencialmente um hardware também da mesma geração ou superior.

Se você, por exemplo, tiver em seu PC um jogo DirectX 11 e uma placa de vídeo cujo chip gráfico seja DirectX 10, duas coisas poderão ocorrer: a mais usual é o jogo não rodar, visto que o chip gráfico instalado não reconhecerá as instruções enviadas pelo jogo. Outra possibilidade é o jogo ter um emulador para permitir que seja rodado no hardware mais antigo. Esta emulação não é perfeita e o resultado final será que o jogo não terá a mesma qualidade de imagem como se estivesse rodando em um hardware genuinamente DirectX 11.

É recomendado que você tenha instalado em seu computador a versão mais recente do DirectX. Infelizmente, a partir da versão 10, o DirectX é amarrado ao sistema operacional, não sendo possível atualizá-lo através de um arquivo, como acontecia antigamente (há exceções, como você pode ver na tabela a seguir). Isso significa que, na maioria das vezes, para ter a versão mais recente do DirectX, você tem de obrigatoriamente fazer um upgrade do sistema operacional. Isso é um “golpe sujo” da Microsoft para forçar usuários a comprarem a versão mais recente do Windows, mesmo que o usuário não goste ou não tenha necessidade da mesma.

Para descobrir a versão do DirectX que está instalada em seu PC, pressione as teclas Windows e R simultaneamente e digite Dxdiag. Na última linha da janela principal da Ferramenta de Diagnóstico do DirectX, aparecerá a versão principal do DirectX que o seu micro está usando, porém esse local não indicará a subversão. Para uma identificação correta, observe o número que aparece na linha de copyright, conforme indicado na Figura 1. De posse desse número, consulte a tabela abaixo para saber a versão exata do DirectX que está instalado em sua máquina. No exemplo da Figura 1, temos uma máquina com o DirectX 11 (Windows 7 com o Service Pack 1 instalado).

como descobrir a versão instalada do DirectX
Figura 1: identificando a versão do DirectX instalada

Versão do DirectX

Número da Versão

Sistema Operacional

DirectX 1.0

4.02.0095

 

DirectX 2.0 / 2.0a

4.03.00.1096

Windows 95 OSR2 e NT 4.0

DirectX 3.0 / 3.0a

4.04.0068 / 69

Windows NT 4.0 SP3

DirectX 4.0

Nunca Lançado

 

DirectX 5.0

4.05.00.0155

 

DirectX 5.0

4.05.01.1721 / 1998

Windows 98

DirectX 6.0

4.06.02.0436

Windows 98 SE

DirectX 7.0

4.07.00.0700

Windows 2000 e ME

DirectX 7.0a

4.07.00.0716

 

DirectX 8.0

4.08.00.0400

 

DirectX 8.1

4.08.01.0810 e 4.08.01.0881

Windows XP e Windows Server 2003

DirectX 9.0

4.09.0000.0900

 

DirectX 9.0a

4.09.0000.0901

 

DirectX 9.0b

4.09.0000.0902

 

DirectX 9.0c

4.09.0000.0904

Windows XP SP2 e Windows Server 2003 SP1

DirectX 10

6.00.6000.16386

Windows Vista

DirectX 10.1

6.00.6001.18000

Windows Vista SP1 e Windows Server 2008

DirectX 10.1

6.00.6002.18005

Windows Vista SP2 e Windows Server 2008 SP2

DirectX 11

6.01.7600.16385

Windows 7 e Windows Server 2008 R2

DirectX 11

6.00.6002.18107

Windows Vista SP2† e Windows Server 2008 SP2†

DirectX 11

6.01.7601.17514

Windows 7 SP1 e Windows Server 2008 R2 SP1

DirectX 11.1

6.02.9200.16384

Windows 8, Windows Server 2012 e Windows RT

DirectX 11.2

6.03.9600.16384

Windows 8.1, Windows Server 2012 R2 e Windows RT

† Com a atualização de plataforma para o Windows Server 2008 ou a atualização de plataforma para o Windows Vista instalada

ARTIGOS RELACIONADOS
ÚLTIMOS ARTIGOS
446.673 usuários cadastrados
2.284 usuários on-line