O que é DirectX e por que é importante?
DirectX é uma API ou Interface de Programação de Aplicativos(Application Programming Interface) . Ele atua como intermediário entre o código do software dos videogames e o hardware usado para jogá-los. Sem DirectX , jogar videogames não seria tão indolor como é hoje, mas o que é DirectX e por que é tão crítico?
DirectX é uma API , mas o que é isso?
Dissemos que uma API é um software que permite que os jogos se comuniquem com o hardware, mas isso é uma grande simplificação. Afinal, os drivers de hardware que falam com o sistema operacional também podem ser descritos da mesma maneira.
O que uma API faz é padronizar o catálogo de comandos e recursos que os desenvolvedores de jogos podem solicitar que o hardware do computador forneça. É uma camada de software entre o jogo e o hardware que traduz os dois “idiomas” que o jogo e o dispositivo de hardware falam.
Para ser mais preciso, a API fala com os drivers de hardware em nome do jogo e, como o jogo e os drivers de hardware foram escritos para serem compatíveis com DirectX , em vez de um ao outro diretamente, isso significa que a conversa é perfeita.
Se você quiser se aprofundar nas APIs , HDG explica: O que é uma API? (HDG Explains: What Is An API?)é um ótimo lugar para começar.
Os maus velhos tempos antes do DirectX
Então, estabelecemos que o DirectX é uma API que fica entre um jogo e o hardware que ele precisa para rodar, mas por que o videogame não pode falar diretamente com a placa de vídeo, placa de som e assim por diante?
Isso é exatamente o que costumava acontecer. Nos dias do MS-DOS e nos primeiros dias do Windows , os videogames se comunicavam diretamente com os drivers de hardware.
O problema com essa abordagem é que o desenvolvedor do jogo tinha que escrever código para cada produto individual ou família de produtos. Se você joga um jogo clássico do MS-DOS hoje, verá entradas de placa de som para marcas como Creative SoundBlaster ou AdLib .
Essas eram as marcas de placas de som mais populares, então os desenvolvedores de jogos podiam atender a maioria dos clientes, mas não todos. Eventualmente, fabricantes de hardware menos conhecidos criariam produtos compatíveis com os mesmos drivers dos grandes nomes. É por isso que(Which) recebemos tantos cartões “ Sound Blaster Compatible ” no passado.
O resultado foi que, mesmo se você obtivesse o hardware mais amplamente suportado, não havia garantia de que um determinado jogo funcionaria com seu computador. DirectX resolveu este problema.
DirectX torna as coisas mais fáceis(DirectX Makes Things Easier) para desenvolvedores(Developers) e fabricantes de hardware(Hardware Makers)
Cada versão do DirectX (e estamos até o DirectX 12 ) estabelece o conjunto de recursos de hardware e software que o hardware compatível deve ter. Em outras palavras, se você deseja que sua placa gráfica seja certificada para a versão mais recente do DirectX , ela precisa ter um conjunto mínimo de recursos integrados.
Os desenvolvedores escrevem seus jogos não para serem compatíveis com uma placa gráfica específica, mas para serem compatíveis com o próprio DirectX . Em outras palavras, tanto os fabricantes de hardware quanto os desenvolvedores de jogos padronizam seus produtos para o DirectX e, como tal, qualquer jogo e componente de hardware projetado para funcionar com uma versão específica do DirectX tem a garantia de funcionar bem entre si.
DirectX é o "X" no Xbox
Todo mundo sabe que os dois maiores nomes no espaço de consoles de videogame são PlayStation e Xbox , mas o que você talvez não saiba é que o nome original deste último era a princípio “DirectX Box”.
Provavelmente é melhor que a Microsoft tenha decidido encurtar o nome, mas também é uma descrição muito precisa do console. O primeiro Xbox foi montado com hardware de PC, rodando uma versão reduzida do Windows e DirectX . Isso ainda é verdade hoje com os mais recentes consoles Xbox Series X e(Xbox Series X and S consoles) S.
Um grande benefício disso é que a portabilidade de jogos entre o Xbox e o Windows PC(Windows PC) é muito simples. Uma vez que eles são de fato a mesma plataforma. No entanto, o PlayStation e o Nintendo Switch usam suas próprias APIs , o que nos leva ao próximo fato importante sobre o DirectX .
DirectX não é o único jogo(Game) na cidade(Town)
Embora o DirectX tenha se tornado uma das (DirectX)APIs mais importantes e difundidas , está longe de ser a única. Muitas organizações diferentes reconheceram a necessidade de padronização. Embora o DirectX seja uma API que engloba tudo, desde gráficos a controladores de jogos, também existem APIs que se concentram apenas em um aspecto, como gráficos.
Quando a primeira placa gráfica 3D começou a se tornar popular em meados dos anos 90, a necessidade de APIs gráficas tornou-se aguda. As placas 3dFX Voodoo usavam a (Voodoo)API Glide(Glide API) proprietária . OpenGL ( Open Graphics Library ) é um padrão aberto que permanece popular hoje e existe em sua forma moderna como Vulkan . Além disso, a Apple tem sua API Metal(Metal API) para seus próprios dispositivos e há muito mais em outras categorias de dispositivos, como telefones celulares e tablets.
Embora o DirectX não tenha domínio total do mercado, outras APIs são influenciadas pelo que a Microsoft decidiu exigir em cada versão do DirectX . Dito isto, eles não ditam a todos os outros. Cada versão do DirectX é criada em consulta com todas as partes interessadas, de modo que o relacionamento parece ser mais mútuo do que se poderia supor.
DirectX não é algo que você precisa se preocupar
A grande questão é até que ponto você, usuário, precisa se preocupar com o DirectX . No passado, com versões anteriores do DirectX em sistemas Windows mais antigos, você teria que instalar o DirectX manualmente. Na maioria das vezes, um determinado jogo agruparia a versão mínima do DirectX necessária. Se esse instalador detectasse uma versão mais recente dessa geração do DirectX no sistema, ele simplesmente não instalaria nada.
Cada versão do DirectX (por exemplo, 9c,11 e 12) é diferente, mas o Windows 10(Windows 10) vem com cópias delas pré-instaladas. Seus jogos mais antigos funcionarão muito bem em seu novo e brilhante computador Windows 10 .
O que é muito mais importante é a sua seleção de hardware. Você sempre pode atualizar o software ou baixar o software certo para fazer os jogos retrô funcionarem, mas o hardware que você possui não pode ser alterado sem uma atualização ou um novo computador.
Conformidade de hardware com DirectX
Cada peça de hardware relevante para videogames ou qualquer outro aplicativo que use tecnologia semelhante geralmente é compatível com a versão mais recente do DirectX no momento de seu lançamento.
No entanto, se uma nova versão do DirectX for lançada, há uma chance de seu hardware existente não ser compatível se estiver faltando um recurso de hardware que uma nova versão do DirectX precisa para funcionar. Esta não é uma razão para mudar imediatamente o seu hardware!
Há sempre um período de transição em que os jogos suportam várias versões do DirectX . Por exemplo, atualmente é comum que os jogos suportem DirectX 11 e DirectX 12 . No entanto, se você estiver no mercado para uma nova peça de hardware (especialmente GPUs ), é uma boa ideia comprar algo compatível com a versão principal mais recente do DirectX . Como você deseja que sua nova compra permaneça relevante por pelo menos alguns anos.
Enquanto você está nisso, você também pode verificar se o seu novo hardware é compatível com as versões mais recentes de outras APIs concorrentes importantes , como Vulcan , também.
Related posts
Cartão SD não pode ser lido? Veja como corrigi-lo
6 correções quando o aplicativo Spotify não está respondendo ou não abre
Como corrigir o erro “Os discos de trabalho estão cheios” no Photoshop
O que fazer se sua conta do Google for bloqueada
9 correções quando o bate-papo do Xbox Party não está funcionando
Você precisa de um firewall de terceiros no Mac e no Windows?
Como corrigir comentários do YouTube que não carregam no Chrome
Corrigir a tarefa agendada não será executada para o arquivo .BAT
O trabalho de impressão não é excluído no Windows? 8+ Maneiras de corrigir
Como corrigir problemas de atraso do Google Stadia
O botão de pausa do YouTube não está desaparecendo? 6 maneiras de corrigir
O que fazer se você esqueceu sua senha ou e-mail do Snapchat
Por que o Ntoskrnl.Exe causa alta CPU e como corrigi-lo
Ultimate Troubleshooting Guide for Windows 7/8/10 HomeGroup Connection Issues
CORREÇÃO: Verizon Message + continua parando ou não funciona
9 correções quando o Microsoft Edge continua travando
CORREÇÃO: o laptop não se conecta ao Wi-Fi
O botão Print Screen não funciona no Windows 10? Como corrigi-lo
Disney Plus não está funcionando? 14 correções para tentar
Como corrigir o Amazon Fire Tablet não carregando