O que é o DirectX?

O Windows oferece suporte ao DirectX 8.1, que aprimora os recursos de multimídia do computador. O DirectX fornece acesso aos recursos do seu monitor e placas de áudio, permitindo que os programas apresentem elementos gráficos tridimensionais (3D) realistas e músicas e efeitos de áudio envolventes. O DirectX é um conjunto de interfaces de programação de aplicativo (APIs) de baixo nível que oferece suporte de multimídia acelerada por hardware de alto desempenho aos programas Windows.

O DirectX permite que o programa determine facilmente os recursos de hardware do computador e defina os parâmetros do programa que devem ser correspondidos. Isso permite que os programas de software multimídia sejam executados em qualquer computador baseado no Windows com hardwares e drivers compatíveis com o DirectX e assegura que os programas de multimídia tirem proveito do hardware de alto desempenho.

O DirectX contém um conjunto de APIs que fornece acesso aos recursos avançados de hardware de alto desempenho, como processadores de aceleração de elementos gráficos 3D e placas de som. Essas APIs controlam funções de nível baixo, inclusive a aceleração de elementos gráficos bidimensionais (2D), o suporte a dispositivos de entrada, como joysticks, teclados e mouses, além do controle da mixagem e da saída de som. Estes componentes que constituem o DirectX oferecem suporte às funções de nível baixo:

Microsoft DirectDraw

A API Microsoft DirectDraw oferece suporte ao acesso extremamente rápido aos recursos de hardware acelerados do de um computador. Dá suporte a métodos padrão de exibição de elementos gráficos em todos os adaptadores de vídeo, assim como acesso direto e mais rápido ao utilizar drivers acelerados. O DirectDraw fornece uma forma independente de dispositivos para que programas, como jogos e pacotes de elementos gráficos em 2D, além de componentes de sistema do Windows, como codecs de vídeo digital, obtenham acesso aos recursos de dispositivos de vídeo específicos sem precisarem de nenhuma informação adicional do usuário sobre os recursos do dispositivo.

Microsoft Direct3D

A API Microsoft Direct3D (Direct3D) fornece uma interface para as funções de processamento 3D embutidas na maioria das placas de vídeo novas. O Direct3D é uma API 3D de nível baixo que fornece uma forma independente de dispositivos para que os programas de software se comuniquem com o hardware acelerador de maneira eficaz e potente. O Direct3D oferece suporte para conjuntos de instruções de CPU especializados, fornecendo aceleração adicional nos computadores mais novos.

Microsoft DirectSound

A API Microsoft DirectSound oferece um vínculo entre programas e os recursos de reprodução e mixagem de som de um adaptador de áudio, reprodução e captura de sons. O DirectSound fornece aos programas de software multimídia uma mixagem com baixa latência, aceleração de hardware e acesso ao dispositivo de som. Este recurso é oferecido mantendo-se, ao mesmo tempo, a compatibilidade com drivers de dispositivo existentes.

Microsoft DirectMusic

A API Microsoft DirectMusic é o componente de áudio interativo do DirectX. Diferente da API DirectSound, que captura e reproduz amostras de som digital, o DirectMusic funciona com dados de áudio digital, além de dados musicais baseados em mensagens que são convertidos por sua placa de som ou por seu sintetizador de software embutido. A API DirectMusic oferece suporte para entrada no formato de interface digital de instrumento musical (MIDI), e para os formatos de áudio compactado e não compactado. O DirectMusic proporciona aos desenvolvedores de software a capacidade de criar trilhas sonoras dinâmicas e envolventes que respondem a uma variedade de alterações no ambiente de software, sendo que a maioria delas não está relacionada à entrada direta do usuário.

Microsoft DirectInput

A API Microsoft DirectInput fornece uma entrada avançada para jogos e processa a entrada de joysticks, assim como de outros dispositivos relacionados, inclusive o mouse, o teclado e outros controladores de jogo, como os controladores de jogo Force Feedback.

Microsoft DirectPlay

A API Microsoft DirectPlay oferece suporte a conexões de jogos através de um modem, da Internet ou da LAN. O DirectPlay simplifica o acesso a serviços de comunicação e fornece uma forma de comunicação entre os jogos, independentemente do subjacente ou do serviço on-line. O DirectPlay fornece serviços de lobby que simplificam a inicialização de um jogo para mais de um jogador, além de oferecer suporte a protocolos de comunicação confiáveis para assegurar que dados importantes dos jogos não sejam perdidos na rede. Um novo item do DirectPlay 8.0 é o suporte para comunicações por voz pela rede, que melhorará, de forma significativa, a capacidade de jogos baseados em equipes para vários usuários, além de adicionar uma nova dimensão aos jogos sociais oferecendo recurso para falar com outros participantes do jogo.

Microsoft DirectShow

A API Microsoft DirectShow fornece captura de alta qualidade e reprodução de arquivos multimídia localizados no seu computador e em servidores da Internet. O DirectShow oferece suporte a uma ampla variedade de formatos de áudio e vídeo, inclusive arquivos no formato ASF (Advanced Streaming Format), AVI (Audio-Video Interleaved), DV (Digital Video), MPEG (Motion Picture Experts Group), MP3 (MPEG Audio Layer-3), WMA/WMV (Windows Media Audio/Video) e WAV. O DirectShow permite a captura de vídeo, reprodução de DVD, edição e mixagem de vídeo, decodificação de vídeo acelerada por hardware e ajuste de sinais analógicos de difusão e de televisão digitais.