Antes do Windows XP, a Microsoft usou as estruturas de dados e WAVEFORMAT PCMWAVEFORMAT para descrever áudio baseado em forma de onda. Com o advento do Windows XP , a Microsoft introduziu duas novas estruturas de dados de forma de onda de áudio. WAVEFORMATEX fornece suporte para os tipos de informações de formato encontrados dentro de todos os áudio em formato wave . Como o próprio nome sugere, WAVEFORMATEXTENSIBLE baseia WAVEFORMATEX para descrever formatos com mais complexidade. Dados de áudio
Se você já ouviu o áudio reproduzido na velocidade errada , transformando a fala humana em conversa esquilo ou um sotaque monstruoso , você entender algumas das razões que os formatos de arquivo de áudio deve descrever a sua conteúdo completamente . Sem estruturas e tags que especificam como interpretar os dados em um arquivo de forma de onda de áudio de dados, o software e hardware usados para traduzir som digitalizado em ondas sonoras analógicas não seria capaz de interpretar os dados corretamente.
WAVEFORMATEX
O WAVEFORMAT agora obsoletos e estruturas de dados PCMWAVEFORMAT valores para formato tag definidos , os canais , as amostras por segundo , bytes por segundo, média alinhamento bloco e bits por amostra . A estrutura WAVEFORMATEX acrescenta cbSize , um elemento que indica o tamanho do não- PCM informações de formato incluído em um arquivo após os dados básicos WAVEFORMATEX . Este novo padrão de tags para um valor de zero bytes , porque a maioria dos formatos de áudio não necessitam ou usá-lo.
WAVEFORMATEXTENSIBLE
Esta extensão do formato WAVEFORMATEX permite que os criadores de produtos de áudio para adicionar os seus próprios formatos de áudio e atribuir IDs a eles sem aplicar a Microsoft para o registo de identificação. WAVEFORMATEXTENSIBLE inclui as características de WAVEFORMATEX , juntamente com suporte para a contagem de canais além dos dois necessários para estéreo e bits profundidades maiores do que os 16 necessários para o som padrão com qualidade de CD . Na verdade, WAVEFORMATEXTENSIBLE pode separar a dimensão do seu recipiente da amostra do tamanho de sua amostra , permitindo-lhe armazenar áudio de 24 bits em um recipiente de 32 bits.
Outras características
< br >
apoio da WAVEFORMATEXTENSIBLE por mais de dois canais de áudio que lhe permite descrever e suporte para até 18 posições de alto-falante , cada um definido por um valor pouco sinalizador especificado em notação hexadecimal. Devido a este formato estendido pode lidar com tamanhos de palavra menores dentro de arquivos que aceitam profundidades de bits maiores, acomoda facilmente circunstâncias em que um arquivo de alta profundidade de bits detém o áudio de um conversor analógico -digital com menor precisão. Isto permite que o formato de trabalhar com uma ampla gama de equipamento conversor . Os bits não utilizados simplesmente levar um valor de zero.