O que é o DirectX
DirectX, anteriormente conhecido como o Jogo SDK, é um termo dado para uma coleção de Windows API (Application Protocol Interface) para fácil manuseio em tarefas relacionadas com a programação em jogo o sistema operacional Microsoft Windows. Este conjunto de desenvolvimento bibliotecas para jogos de alto desempenho permite a programadores de software "acesso directo" ao baixo nível das funções do PC periféricos. DirectX acesso é a camada de abstracção de hardware no Windows.
API DirectX
Os vários componentes do DirectX são DirectX Graphics, DirectInput, DirectPlay, DirectSound, DirectMusic, DirectSetup, e DirectX Media Objects. Os vários componentes que DirectX estão na forma de objetos COM compatível.
DirectX Graphics
DirectX Graphics é composto por duas APIs, DirectDraw e Direct3D (D3D).
- DirectDraw - DirectDraw permite o acesso directo à bits sobre a placa de vídeo e ajuda a desenhar gráficos raster. DirectDraw vem com a capacidade de armazenar superfícies diretamente sobre a placa de vídeo, assim, proporcionar alguns impressionantemente rápido blits.
- Direct3D (D3D) - Direct3D permite desenhar gráficos 3D primitivas. D3D tem dois modos principais - Retidas Mode Mode e imediata. Retidas Mode é um baixo nível da API em que o pedido mantém os dados gráficos. Immediate Mode é também um baixo grau API, mas que contribui para a aplicação explicitamente fluxos de dados para executar um tampão.
DirectInput
DirectInput permite um processo de dados de um joystick, mouse, palavra-chave ou de qualquer outro jogo controladores.DirectSound
DirectSound permite a reprodução e gravação de onda sonora. Ele também faz algumas base sólida manipulações como volume, frequência e pan.
DirectSound3D (DS3D) - permite a reprodução de sons 3D.DirectPlay
DirectPlay permite ligar para os jogos multiplayer em toda LANs, modems ou outras redes.DirectMusic
DirectMusic é usado para reprodução de som autoria no DirectMusic Producer.DirectX Media
DirectX Media consiste em DirectShow, DirectAnimation, e DirectX Transform. Estes são utilizados para aplicações streaming media, animação e interatividade, respectivamente.DirectX Media Objects
DirectX Media Objects fornece suporte para streaming objetos como encoders, decoder, e efeitos.
História do DirectX
A primeira versão do DirectX foi liberada no final de 1995 para encorajar desenvolvedores jogo desenvolver jogos para o sistema operacional Microsoft Windows. Antes do advento do DirectX, a maioria dos jogos computador foram escritos para MS-DOS, de modo a redesenhar a tela rapidamente para a animação em tempo real. Para obter a velocidade desejada para a animação em tempo real, os fabricantes de placas de som e placas gráficas tiveram de escrever drivers para vários adaptadores exibição, que foi um verdadeiro cabeça no domínio do desenvolvimento.
DirectX fornece uma interface para acessar o frame buffer e as características avançadas do adaptador de vídeo. Isso fez possibe significativas no desempenho enhamcements que não foram fornecidas no padrão do Windows GDI interface gráfica. Quando DirectX foi introduzido, placa gráfica DirectX vendedores rapidamente desenvolveu drivers que expostos ao baixo nível das funções do seu hardware para a aplicação.
Embora originalmente destinadas ao desenvolvimento da indústria computador jogo, o DirectX se tornou muito popular em outros campos software. Especialmente, Direct3D está se tornando popular no sector da engenharia, devido à sua capacidade para fornecer gráficos 3D de alto desempenho com gráficos 3D o mais novo hardware.
DirectX 10
DirectX 10 é o novo processador binário interativo exclusivo que só vem com o Windows Vista. A partir deste momento, é considerada a próxima geração de binários processador que irá permitir uma enorme quantidade de capacidades gráficas. Directx é usado pelo software produção indústrias computador para criar jogos e programas gráficos. É contra os concorrentes menos conhecida OpenGL e SDL.
DirectX 10 também vem com muitas novidades e atualizações para o DirectX 9c. DirectX 10 já não tem suporte para aceleração de hardware de áudio e em vez vai render boa utilização da CPU. DirectInput, que controla dispositivos como o mouse e teclado, está sendo atualizado para XInput. DirectMusic é muito provavelmente o único componente a não ser mudado.
Direct3D é a API utilizada para a criação de jogos na plataforma Windows. Direct3D 10, vulgarmente conhecida simplesmente como DirectX 10 ou DirectX 10, é considerado como um grande upgrade para a versão anterior do Direct3D. Isto irá permitir um grande avanço em termos de capacidade e renderização gráfica. DirectX 10 é usado principalmente por computador jogo produção das empresas e, portanto, você precisará ter o DirectX 10, a fim de jogar jogos feitos para o Windows Vista.
Actualmente, é discutido se Directx 9c - a geração anterior - funcionar bem em jogos DirectX 10. Diz-se que alguns bugs ainda estão sendo elaborados, mas DirectX 10 deverá ser capaz de executar jogos em DirectX 9c ótimo desempenho no futuro próximo. Isto vai ser resolvido com actualizações automáticas da Microsoft.
As novas funcionalidades para o DirectX 10 incluem: Fixo oleodutos, Paginação, virtualização, um modelo atualizado de Shader - Shader 4.0, Geometry shaders, texturas arrays, traz Escutar e Instâncias 2.0.
A diferença entre os gráficos de DirectX 9 e DirectX 10 é espantoso. Muitas comparações foram feitas pelo IGN e GameSpot, e foi acordado por unanimidade que a diferença é muito perceptível.
Porque DirectX 10 produz tais gráficos high-end, a média de muitos dos computadores em uma casa pode não ser capaz de realizar em ótimas velocidades. ATI e nVidia recentemente saiu com uma nova linha de placas de vídeo DirectX 10 que são nativas, e se diz ser capaz de lidar com todos os jogos DirectX 10. Entre essas placas de vídeo é da nVidia 8800GTX e 8800GT, e R600 da ATI. Como o Windows Vista se torna lentamente mais popular e desenvolvedores começam a concentrar-se e fazendo mais jogos nativos para o DirectX 10, vai precisar de muitos jogadores para melhorarem a sua placa gráfica, se não têm já um elevado final cartão.
|
Bookmark O que é o DirectX

