Antes do directx, os desenvolvedores de games enfrentavam problemas de incompatibilidade em relação ao hardware, tornando quase impossivel que todos pudessem desfrutar do mesmo game, devido ao grande número de configurações de hardware existentes. Como a industria viu a necessidade de padronização, a Microsoft introduziu o Windows Game SDK para o Windows 95, o qual se tornou o DirectX 1.O Directx permitiu que os desenvolvedores de games a compatibilidade quase garantida para todas as diferentes configurações de PC, através de de uma simples série de APIs. Após o lançamento do DirectX, o número de jogo rodando na plataforma Windows cresceu drasticamente
O DirectX, uma coleção de APIs (application programming interfaces) da Microsoft, foi projetado para dar aos desenvolvedores uma interface de baixo nível com o hardware do PC que esteja rodando com o Windows. Cada componente prove acesso para diferentes aspectos do hardware, incluindo gráficos, som, computação de propósito geral (GPU), e entradas de dispositivos, tudo isso através de uma interface padrão.
Dentro dessa ideologia, os desenvolvedores podem escrever seus jogos usando APIs padrão sem precisar se preocupar com a interface de baixo nível com as diferentes partes do hardware. Imagine a dificuldade que seria para os desnvolvedores ter de escrever vários pacotes de códigos para que um deles sirva para o tipo de configuração de hardware que você possui. E se você tem um dispositivo de entrada diferente? E se você tem um sistema operacional diferente – até mesmo uma versão de upgrade diferente entre o DOS e o Windows 95? E um hardware de áudio e drivers diferentes? E se possuir um hardware gráfico diferente entre vários tipos e modelos existentes?
Possuir um API padrão que os fabricantes de hardware podem adicionar ao seu produto é muito melhor do que escrever pacotes e mais pacotes de códigos para cada possível dispositivo encontrado no mercado, especialmente pelo fato de que novos equipamentos estão sempre sendo lançados. DirectX é uma coleção de APIs usada primeiramente por desenvolvedores de games para satisfazer suas necessidades de padronização para a plataforma Windows e Xbox. Isto fez com que fabricantes de hardware fornecessem o driver para seus dispositivos.
Postado por m_simioni
Postado por m_simioni
Nenhum comentário:
Postar um comentário