/ / O que é o DirectX

O que é o DirectX?

Provavelmente, não existe tal usuário operandoo sistema Windows, que pelo menos uma vez não fez a pergunta "O que é o DirectX?". A resposta para isso é simples e complexa. Tudo depende de qual lado olhar: um usuário simples ou um programador.

Para entender o que é o DirectX,mentalmente fazer uma curta viagem para o passado ou, mais especificamente, durante o reinado glorioso do sistema DOS (MS-DOS). Esta é agora os grandes avanços tecnológicos no campo da tecnologia de computador ocorrem com pouca freqüência. É óbvio que agora prevalece extenso caminho do desenvolvimento, quando o número de núcleos no CPU, o sistema oferece vídeo Sly (SLI), disco Raid e acesso multi-canal para a RAM. Escolhendo um cartão monitor ou vídeo, um não é mais interessado no que eles padrão.

Dez ou dois anos atrás tudo era diferente: havia monitores CGA, EGA, VGA e até Tandy c Hercules. Não fique atrás deles e de placas de vídeo. Sim, e as soluções de som eram muito diferentes: Sound Blaster, Covox, PC Speaker, etc. Agora imagine um programador que decidiu escrever um programa. Como o trabalho com os componentes do computador era realizado pelo acesso direto aos endereços corretos, ele precisava fornecer todas as combinações possíveis de componentes. O trabalho ainda era o mesmo, embora com um desempenho bem sucedido o desempenho do programa se tornou colossal.

Ao mesmo tempo, o sistema Win 95 apareceu, e suafabricantes a pensar seriamente sobre as formas de promovê-lo. Devido à natureza do trabalho direto com os endereços do kernel (como em DOS) tornou-se impossível. Aqui chegamos ao que é DirectX. Programadores proposto uma ferramenta única - DirectX. Este é um conjunto de bibliotecas de sistema (arquivos), destinadas a garantir a interoperabilidade com o equipamento. Agora o programa não precisa determinar qual placa gráfica está instalado no computador - apenas com uma referência específica para definir o comando, e se o sistema operacional pode trabalhar com ele, o aplicativo receberá o acesso solicitado. Ou seja, para exibir o ponto, não precisa saber funções deste dispositivo de programação, mas simplesmente por regras DirectX indicam "para exibir as coordenadas do ponto." Qualquer um que está interessado no que é do DirectX, sabe que a biblioteca (API) para a finalidade pretendida são divididos em Direct3D, DirectDraw, DirectSound, etc. Além disso, existem diferentes versões :. 1 para 11,1, e, mais importante, eles são consistentes de cima para baixo.

A pergunta "Como instalar o DirectX 11?" É frequentemente solicitada.". Esta versão é uma das últimas. Por padrão, ele é instalado no Win Vista SP2 e superior. No mais novo Win 8 já é 11.1. A instalação no Win XP é oficialmente impossível, embora haja rumores de uma adaptação parcial bem-sucedida. Se você receber a mensagem "Ocorreu um erro interno no sistema no DirectX" ou o jogo não inicia, você pode tentar atualizar a versão instalada do DirectX. Para fazer isso, recomenda-se fazer o seguinte: vá para o site da Microsoft na seção de downloads, digite "DirectX" na barra de pesquisa, baixe um arquivo pequeno para a versão necessária (cerca de 300 KB) e inicie-o. Arquivos perdidos serão baixados e instalados automaticamente.

Você pode determinar a versão que está usando da seguinte maneira: abra o menu do botão Iniciar, digite Dxdiag na barra de pesquisa e pressione Enter. Todos os dados necessários serão mostrados na janela exibida. Os fãs de jogos modernos podem ser aconselhados a instalar um Seven ou Win 8 - neles, o suporte para DirectX 11 é "out of the box".

Uma pergunta justa - por que precisamos de novas versões? Imagine uma situação em que um programador, por exemplo, fornece um comando no aplicativo API API "para desenhar um oval azul claro". Ele será executado quando dois requisitos forem atendidos: a placa de vídeo entende esse comando, ele está registrado na versão do DirectX. Se tudo estiver claro com o componente de hardware (indicado na caixa), o segundo item requer uma explicação. O comando "desenhar um oval azul claro" pode ser suportado apenas na versão 11, e em 10 para a formação desta imagem requer dois comandos: "desenhe um círculo azul claro e estique-o para o oval". É simples assim.

Leia mais: