Vor Windows XP, Microsoft verwendet die WAVEFORMAT und PCMWAVEFORMAT Datenstrukturen Wellenform - basierte Audio beschreiben . Mit dem Aufkommen von Windows XP hat Microsoft zwei neue Wellenform - Audio- Datenstrukturen. WAVEFORMATEX bietet Unterstützung für die Arten von Informationen innerhalb Format aller Audio -Wellenform gefunden. Wie der Name andeutet , baut WAVEFORMATEXTENSIBLE auf WAVEFORMATEX um Formate mit mehr Komplexität zu beschreiben. Audio Daten
Wenn Sie jemals gehört habe Audio wiedergegeben in der falschen Geschwindigkeit , drehen die menschliche Sprache in chipmunk Geschwätz oder einer monströsen drawl , verstehst du ein paar der Gründe, dass die Audio-Dateiformate müssen beschreiben ihre Inhalt gründlich . Ohne Datenstrukturen und Tags, wie die Daten in einer Wellenform - Audio- Datei zu interpretieren angeben , würde die Software-und Hardware verwendet werden, um digitalisierte Ton in analoge Schallwellen übersetzen nicht in der Lage , die Daten richtig zu interpretieren.
WAVEFORMATEX
Die inzwischen veralteten WAVEFORMAT und PCMWAVEFORMAT Datenstrukturen Werte für Format -Tag definiert , Kanäle, Samples pro Sekunde , durchschnittlich Bytes pro Sekunde , Blocks Ausrichtung und Bits pro Sample . Die WAVEFORMATEX Struktur fügt cbSize , ein Element, das die Größe von nicht- PCM-Format in einer Datei nach den grundlegenden WAVEFORMATEX Daten enthalten besagt . Diese neue Variable standardmäßig auf einen Wert von Null-Bytes , weil die meisten Audio-Formate nicht benötigen oder verwenden.
WAVEFORMATEXTENSIBLE
Diese Erweiterung des WAVEFORMATEX Format ermöglicht die Schöpfer von Audio-Produkten , um ihre eigenen Audio-Formate hinzufügen und zuweisen IDs , um sie ohne Anwendung von Microsoft für ID-Registrierung . WAVEFORMATEXTENSIBLE umfasst die Funktionen der WAVEFORMATEX , zusammen mit der Unterstützung für Kanal zählt über die zwei für Stereo-und Bit-Tiefen größer als die 16 für Standard- CD- Klangqualität erforderlich erforderlich. In der Tat kann WAVEFORMATEXTENSIBLE trennen die Größe der Probenbehälter von der Größe der Probe , so dass es zu 24 -Bit-Audio in einer 32-Bit- Container speichern.
Weitere Merkmale
< br >
WAVEFORMATEXTENSIBLE Unterstützung für mehr als zwei Audiokanäle ermöglicht es , zu beschreiben und unterstützen bis zu 18 Lautsprecher -Positionen , die jeweils durch ein Flag -Bit-Wert in hexadezimaler Schreibweise angegeben ist. Da diese erweiterten Format können kleinere Wortgrößen innerhalb von Dateien , die größer Bittiefen akzeptieren handhaben , es bequem Platz Umständen, in denen eine hohe Bit - Tiefe Datei enthält Audio von einem Analog- Digital-Wandler mit geringerer Genauigkeit . Dies ermöglicht das Format , mit einer breiteren Palette von Hardware -Wandler arbeiten. Die ungenutzten Bits einfach tragen einen Wert von Null .