O que é DirectX? Como funciona? Versões, histórico, solução de problemas

Os aplicativos de jogos e multimídia são alguns dos programas mais satisfatórios que você pode obter para o seu PC, mas fazê-los funcionar corretamente nem sempre é tão fácil quanto poderia ser. Primeiro(First) , a arquitetura do PC nunca foi projetada como uma plataforma de jogos. Em segundo lugar(Second) , a natureza abrangente do PC significa que a máquina de uma pessoa pode ser diferente da outra. Embora todos os consoles de jogos contenham hardware semelhante, a enorme variedade de diferenças pode tornar os jogos uma dor de cabeça.

Recursos, ferramentas e requisitos mínimos do DirectX 12 Ultimate

Para aliviar o máximo possível, a Microsoft precisava introduzir um padrão comum que todos os jogos e aplicativos multimídia pudessem seguir – uma interface comum entre o sistema operacional e qualquer hardware instalado no PC, se você quiser. Essa interface comum é o DirectX , algo que pode ser fonte de muita confusão.

O que é DirectX 12

DirectX é uma interface projetada para tornar certas tarefas de programação muito mais fáceis tanto para o desenvolvedor de jogos quanto para o resto de nós que deseja sentar e jogar o mais recente blockbuster.

Histórico do DirectX

Qualquer jogo precisa executar certas tarefas repetidamente. Ele precisa observar sua entrada do mouse, joystick ou teclado e precisa ser capaz de exibir imagens da tela e reproduzir sons ou música. Isso é praticamente qualquer jogo no nível mais simplista.

Essencialmente, os programadores de jogos estavam falando diretamente com o hardware do seu PC em um nível fundamental. Quando a Microsoft introduziu o Windows , era imperativo para a estabilidade e o sucesso da plataforma PC que as coisas fossem facilitadas tanto para o desenvolvedor quanto para o jogador. Afinal, quem se daria ao trabalho de escrever jogos para uma máquina quando eles tivessem que reinventar a roda toda vez que começassem a trabalhar em um novo jogo? A ideia da Microsoft(Microsoft) era simples: parar os programadores de falar diretamente com o hardware e construir um kit de ferramentas comum que eles pudessem usar. DirectX nasceu.

Como o DirectX funciona?

No nível mais básico, o DirectX é uma interface entre o hardware do seu PC e o próprio Windows , parte da API do Windows(Windows API) ou da Interface de Programação de Aplicativos(Application Programming Interface) . Vejamos um exemplo prático. Quando um desenvolvedor de jogos deseja reproduzir um arquivo de som, basta usar a função de biblioteca correta. Quando o jogo é executado, isso chama a API DirectX(DirectX API) , que por sua vez reproduz o arquivo de som.

O desenvolvedor não precisa saber com que tipo de placa de som está lidando, do que é capaz ou como falar com ela. A Microsoft(Microsoft) forneceu DirectX e o fabricante da placa de som forneceu um driver compatível com DirectX . Ele pede para que o som seja reproduzido, e é – qualquer que seja a máquina em que ele seja executado.

Originalmente, o DirectX começou como um simples kit de ferramentas: o hardware inicial era limitado e apenas as funções gráficas mais básicas eram necessárias. À medida que o hardware e o software evoluíram em complexidade, o mesmo aconteceu com o DirectX . Agora é muito mais do que um kit de ferramentas gráficas, e o termo passou a abranger uma enorme seleção de rotinas que lidam com todos os tipos de comunicação de hardware.

Por exemplo, as rotinas DirectInput podem lidar com todos os tipos de dispositivos de entrada, desde mouses simples de dois botões até joysticks de vôo complexos. Outras partes incluem DirectSound para dispositivos de áudio e DirectPlay fornece um kit de ferramentas para jogos online ou multiplayer.

Versões do DirectX

A versão atual do DirectX no Windows 10 é o DirectX 12. O Windows(Windows) 7 tinha o DirectX 11 . No Windows Vista , é a versão 10(Version 10) e no XP, é 9.0 por padrão. Isso é executado em todas as versões do Windows , do (Windows)Windows 98 até o Windows Servers , inclusive , juntamente com todas as revisões intermediárias. Para Windows 95 e Windows NT 4 , requer uma versão específica do DirectX 3.0a . Melhorias no código principal do DirectX significam que você pode até ver melhorias em muitos títulos ao atualizar para a versão mais recente doDirectX . Baixar(Downloading) e instalar o DirectX também não precisa ser complexo.

Atualizando o DirectX

Todas as versões disponíveis do Windows vêm com DirectX de uma forma ou de outra como um componente central do sistema que não pode ser removido, portanto, você deve sempre ter pelo menos uma implementação básica do sistema instalada em seu PC. No entanto, muitos jogos novos exigem a versão mais recente antes de funcionarem corretamente, ou até mesmo.

Geralmente, o melhor lugar para instalar o DirectX mais recente(install the latest DirectX) é da Microsoft ou do Windows Update(Windows Update) . A versão mais recente é o  DirectX 12 Ultimate . Outra boa fonte para DirectX são os próprios jogos. Se um jogo exigir uma versão específica, ela estará no CD de instalação e poderá até ser instalada automaticamente pelo próprio instalador do jogo. Você não o encontrará em discos de capa de revista, graças aos termos de licenciamento da Microsoft.

Diagnosticando problemas do DirectX

Diagnosticar problemas com uma instalação do DirectX(Diagnosing problems with a DirectX installation) pode ser problemático. Felizmente, a Microsoft fornece um utilitário útil chamado DirectX Diagnostic Tool , embora isso não seja óbvio. Você não encontrará essa ferramenta no menu Iniciar(Start Menu) com nenhuma versão do Windows , e cada uma tende a instalá-la em um local diferente.

A maneira mais fácil de usá-lo é abrir o menu Iniciar, digitar  dxdiag na barra de pesquisa e clicar em OK. Quando o aplicativo é carregado pela primeira vez, leva alguns segundos para interrogar sua instalação do DirectX e encontrar quaisquer problemas. Primeiro(First) , a guia Arquivos do DirectX(DirectX Files) exibe informações de versão de cada um dos arquivos que sua instalação usa. Vale a pena conferir a seção Notas(Notes) na parte inferior, pois arquivos ausentes ou corrompidos serão sinalizados aqui.

As guias marcadas Display , Sound , Music , Input e Network estão relacionadas a áreas específicas do DirectX , e todas, exceto a guia Input , fornecem ferramentas para testar o funcionamento correto em seu hardware.

Por fim, a guia Mais Ajuda(More Help) fornece uma maneira útil de iniciar o DirectX Troubleshooter , a ferramenta linear simples de solução de problemas da Microsoft para muitos problemas comuns do DirectX .

Esperamos que você ache este post informativo.



About the author

Sou um desenvolvedor web com mais de 10 anos de experiência, incluindo 8 anos como engenheiro de software profissional. Também tenho experiência no desenvolvimento de aplicativos e jogos para dispositivos móveis, tanto para desktop quanto para dispositivos móveis. No meu tempo livre, gosto de jogar videogame e assistir filmes, ouvir música, ler livros e fazer jardinagem.



Related posts