Windows Media Audio Decoder

Der Windows Media Audio-Decoder decodiert Audiostreams, die vom Windows Media Audio Encodercodiert wurden. Der Encoder und der Decoder unterstützen drei Kategorien codierter Audiodaten: Windows Media Audio Standard, Windows Media Audio Professional und Windows Media Audio Lossless.

Klassen Bezeichner

Der Klassen Bezeichner (CLSID) für den Windows Media Audio Decoder wird durch die Konstante CLSID _ cwmadecmediaobject dargestellt. Sie können eine Instanz des Audiodecoders erstellen, indem Sie CoCreateInstance aufrufen.

Eingabeformate

Die folgende Tabelle zeigt die audioformattags, die die vom Windows Media Audio Decoder unterstützten Eingabe Kategorien darstellen. Informationen zum Festlegen der Eingabe-und Ausgabetypen für den Decoder finden Sie unter Konfigurieren der Audiodecodierung.

Tagkonstante formatieren Tagwert formatieren Audioformat
Wave- _ Format _ WMAUDIO2 0x0161 Standard Windows Media Audio
Wave- _ Format _ WMAUDIO3 0x0162 Windows Media Audio Professional
_ _ wmaudioverlust im Wave-Format _ 0x0163 Verlust von Windows Media Audio Verlust

Ausgabeformate

Die folgende Tabelle zeigt die audioformattags, die die vom Windows Media Audio Decoder unterstützten Ausgabetypen darstellen. Informationen zum Festlegen der Eingabe-und Ausgabetypen für den Decoder finden Sie unter Konfigurieren der Audiocodierung.

Tagkonstante formatieren Tagwert formatieren Audioformat
PCM im Wave- _ Format _ 0x0001 PCM-Format
"Wave _ Format _ IEEE _ float" 0x0003 IEEE-Gleit Komma
_erweiterbares Wave-Format _ 0xFFFE PCM/IEEE-Format in der WAVEFORMATEXTENSIBLE -Struktur

Schnittstellen

Ein Audiodecoder-Objekt macht die imediaobject -Schnittstelle verfügbar, sodass das Objekt als DirectX-Medienobjekt (DMO) verwendet werden kann, und stellt die imftransform -Schnittstelle zur Verfügung, sodass das Objekt als Media Foundation Transformation (MFT) verwendet werden kann.

Ein Windows Media Audio Decoder verhält sich als DMO oder MFT, je nachdem, welche Schnittstellen Sie erhalten und welche Version von Windows ausgeführt wird. In der folgenden Tabelle sind die Bedingungen aufgeführt, unter denen sich ein Audiodecoder als DMO oder MFT verhält.

Betriebssystem Decoderverhalten
Windows XP Ein Windows Media Audio Decoder verhält sich immer als DMO.
Windows Vista Standardmäßig verhält sich ein Windows Media Audio Decoder als DMO. Wenn Sie eine imftransform -Schnittstelle oder eine IPropertyStore -Schnittstelle in einem Audiodecoder abrufen, verhält sie sich wie eine MFT.
Windows 7 Standardmäßig verhält sich ein Windows Media Audio Decoder als DMO. Wenn Sie eine imftransform -Schnittstelle für einen Audiodecoder erhalten, verhält sie sich wie eine MFT.

Eigenschaften

Der Windows Media Audio-Decoder unterstützt die folgenden Eigenschaften.

Eigenschaft BESCHREIBUNG
MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence Gibt die maximale Anzahl zusätzlicher PCM-Beispiele an, die möglicherweise am Ende der Decodierung einer Datei zurückgegeben werden.
Windows Vista und höher.
Standard, Professional, verlustfrei.
Schreibgeschützt.
MFPKEY_WMADEC_DRCMODE Gibt den dynamischen Bereichs Steuerungs Modus an, den der Audiodecoder verwendet.
Windows XP und höher.
Standard, Professional, verlustfrei.
Nur Schreibzugriff.
MFPKEY_WMADEC_FOLDDOWN_MATRIX Gibt die vom Autor bereitgestellten Fold-Koeffizienten für das Decodieren von Multichannel-Audiodaten für weniger Kanäle an, als der codierte Stream enthält.
Windows XP und höher.
Professionell
Nur Schreibzugriff.
MFPKEY_WMADEC_HIRESOUTPUT Gibt an, ob der Audiodecoder eine hochauflösende Ausgabe bereitstellt.
Windows XP und höher.
Professional, verlustfrei.
Nur Schreibzugriff.
MFPKEY_WMADEC_LTRTOUTPUT Gibt an, ob der Audiodecoder Lt-Rt-Fold ausführen soll.
Windows Vista und höher.
Professional.
Nur Schreibzugriff.
MFPKEY_WMADEC_SPKRCFG Gibt die Sprecher Konfiguration auf dem Client Computer an.
Windows XP und höher.
Professional.
Nur Schreibzugriff.
MFPKEY_WMADRC_AVGREF Gibt die durchschnittliche Volumeebene von Audioinhalten an.
Windows XP und höher.
Professional, verlustfrei.
Lese-/Schreibzugriff.
MFPKEY_WMADRC_AVGTARGET Gibt die gewünschte durchschnittliche Volumeebene der Ausgabe Audioinhalte an.
Windows XP und höher.
Professional, verlustfrei.
Nur Schreibzugriff.
MFPKEY_WMADRC_PEAKREF Gibt die höchste volumenbene an, die im Audioinhalt auftritt.
Windows XP und höher.
Professional, verlustfrei.
Lese-/Schreibzugriff.
MFPKEY_WMADRC_PEAKTARGET Gibt die gewünschte maximale Volumeebene der Ausgabe Audioinhalte an.
Windows XP und höher.
Professional, verlustfrei.
Nur Schreibzugriff.

Anforderungen

Anforderung Wert
Client
Windows XP, Windows Vista oder Windows 7
Header
Wmcodecdsp. h
DLL
Wmadmod.dll

Siehe auch

Codec-Objekte

Codec-Implementierung