Før Windows XP , brukte Microsoft de WaveFormat og PCMWAVEFORMAT datastrukturer for å beskrive bølgeform - basert lyd . Med bruk av Windows XP har Microsoft introdusert to nye bølgeform - lyd datastrukturer. WAVEFORMATEX gir støtte for den slags format informasjon finnes innenfor alle bølgeform lyd . Som navnet tilsier , bygger WAVEFORMATEXTENSIBLE på WAVEFORMATEX å beskrive formater med mer kompleksitet . Lyddata
p Hvis du noen gang har hørt lyden avspilles på feil hastighet, snu menneskelig tale til jordekorn skravling eller en kjempestor drawl , forstår du noen av grunnene til at audio filformater må beskrive sin innholdet grundig. Uten datastrukturer og koder som angir hvordan du skal tolke dataene i en bølgeform - lydfil , ville den programvaren og maskinvaren som brukes til å oversette digitalisert lyd til analoge lydbølger være ute av stand til å tolke dataene riktig .
WAVEFORMATEX
nå utdaterte WaveFormat og PCMWAVEFORMAT datastrukturer definerte verdier for format tag, kanaler , prøver per sekund , gjennomsnittlig bytes per sekund , blokk justering og bits per sample . Den WAVEFORMATEX struktur legger cbSize , et element som angir størrelsen av ikke - PCM -format informasjonen i en fil etter at de grunnleggende WAVEFORMATEX data . Denne nye tag standard til en verdi på null byte fordi de fleste lydformater ikke krever eller bruker det .
WAVEFORMATEXTENSIBLE
Dette forlengelse av WAVEFORMATEX format tillater skaperne av lydprodukter å legge til sine egne lydformater og tildele IDer til dem uten å søke Microsoft for ID registrering . WAVEFORMATEXTENSIBLE har funksjonene til WAVEFORMATEX , sammen med støtte for kanaltellinger utover de to som kreves for stereo og litt dypere enn 16 som kreves for standard CD - lydkvalitet. Faktisk kan WAVEFORMATEXTENSIBLE skille størrelsen på sin prøvebeholder fra størrelsen på prøven sin , slik at det å lagre 24 -bits lyd i en 32 -bits container .
Funksjoner Videre
WAVEFORMATEXTENSIBLE støtte for mer enn to lydkanaler gjør det mulig å beskrive og støtter opptil 18 høyttalerplasseringer , hver definert av et flagg bit verdien angitt i heksadesimal notasjon . Fordi dette utvidet format kan håndtere mindre ord størrelser innenfor filer som godtar større bitdybder , rommer det lett omstendigheter der en høy bit - dybde filen inneholder lyd fra en analog -til - digital omformer med lavere presisjon. Dette gjør det mulig for formatet til å arbeide med et bredere spekter av omformer maskinvare. De ubrukte bits bare bære en verdi på null.