Forud for Windows XP, Microsoft brugte Wave format og PCMWAVEFORMAT datastrukturer til at beskrive bølgeform -baserede lyd. Med fremkomsten af Windows XP, Microsoft introducerede to nye bølgeform - audio datastrukturer. WAVEFORMATEX yder støtte til den slags format information findes inden al bølgeform lyd. Som navnet antyder, WAVEFORMATEXTENSIBLE bygger WAVEFORMATEX at beskrive formater med mere kompleksitet. Lyddata
p Hvis du nogensinde har hørt lyden afspilles på det forkerte hastighed, drejning menneskelig tale til jordegern snakken eller en monstrøs drævende , du forstår et par af grundene til, at audio- filformater skal beskrive deres indholdet grundigt. Uden datastrukturer og tags , der angiver hvordan man skal fortolke data i en bølgeform - lydfil , ville den software og hardware bruges til at oversætte digitaliseret lyd til analoge lydbølger være ude af stand til at fortolke data korrekt .
WAVEFORMATEX
nu forældede Wave format og PCMWAVEFORMAT datastrukturer definerede værdier for format tag, kanaler , prøver pr sekund , gennemsnitlige bytes per sekund, blok tilpasning og bits per prøve. Den WAVEFORMATEX struktur tilføjer cbSize , et element, der angiver størrelsen af ikke -PCM -format oplysningerne i en fil efter de grundlæggende WAVEFORMATEX data. Denne nye tag standard til en værdi på nul bytes , fordi de fleste lydformater ikke kræver eller bruge det .
WAVEFORMATEXTENSIBLE
denne udvidelse af WAVEFORMATEX format tillader skaberne af audio- produkter til at tilføje deres egne lydformater og tildele id'er til dem uden at anvende til Microsoft for id registrering. WAVEFORMATEXTENSIBLE indeholder funktionerne i WAVEFORMATEX , sammen med støtte til kanaltællinger end de to nødvendige for stereo og bit dybder over de 16 kræves for standard CD- lydkvalitet. Faktisk kan WAVEFORMATEXTENSIBLE adskille størrelsen af dets prøvebeholder fra størrelsen af sin stikprøve , som gør det muligt at gemme 24-bit lyd i en 32-bit beholder.
Yderligere funktioner
< br >
WAVEFORMATEXTENSIBLE støtte til mere end to lydkanaler gør det muligt at beskrive og understøtte op til 18 højttalerpositioner , hver defineret ved et flag bit værdi angivet i hexadecimal notation. Fordi denne udvidet format kan håndtere mindre ord størrelser inden filer, der accepterer større bitdybder det nemt plads omstændigheder, hvor en høj bit - dybde fil besidder lyd fra en analog -til- digital- konverter med lavere præcision. Dette gør det muligt for format at arbejde med en bredere vifte af konverteren hardware. De ubenyttede bits simpelthen bære en værdi på nul .