BLOG

O que é o DirectX? Porque é que todos os jogos para PC precisam dele?

  Esta página foi traduzida automaticamente por DeepL. Switch to English

Se jogou em PC nos últimos 30 anos, provavelmente já se deparou com uma ou duas menções ao DirectX. Talvez sob a forma de um código de erro de um jogo com erros, ou durante a sucessão rápida de janelas que abrem e fecham durante a instalação de algo do Steam.

Com os jogos a serem feitos por diferentes estúdios em todo o mundo, e cada PC com uma combinação diferente de hardware, a omnipresença do DirectX é interessante e sugere o seu objetivo. Então, o que é o DirectX? E porque é que é tão importante? Vamos dar uma olhadela.

what is directx

O que é o DirectX? TL;DR

O DirectX é um conjunto de APIs que actuam como uma interface entre os jogos e o hardware de um PC. Isto permite que os programadores de jogos programem jogos sem necessitarem de conhecer a CPU, GPU, RAM, placa-mãe ou outros componentes específicos de um determinado PC.

Porque é que os jogos para PC precisam do DirectX?

O DirectX é um intermediário entre os controladores de hardware e o jogo. O jogo e os controladores de hardware não precisam de ser programados para trabalharem em conjunto diretamente. Desde que ambos sejam compatíveis com o DirectX, a tradução entre os dois será efectuada sem problemas.

Se não fosse o DirectX, os programadores teriam de escrever código para combinações específicas de hardware, que é exatamente o que costumavam fazer, pelo menos para algumas das marcas mais populares. Dada a enorme variedade de hardware disponível atualmente e o número de programadores, esta seria uma tarefa insuperável hoje em dia.

Em suma, o DirectX garante que, independentemente da combinação de hardware que tenha no seu PC, qualquer jogo funcionará, desde que o hardware e o jogo sejam compatíveis com a mesma versão do DirectX.

Se alguma vez sentiste nostalgia e foste buscar o disco de um jogo de 2003, mas o teu PC rejeitou completamente a instalação, esta é a razão. Esse jogo foi desenvolvido para ser compatível com a versão do DirectX da altura.

CONTEÚDO RELACIONADO