Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Microsoft MPEG Audio Decoder ist eine synchrone Media Foundation Transformation (MFT), die die Decodierung elementarer MPEG-Audiostreamformate mithilfe der Media Foundation-Pipeline (MF) ermöglicht.
Der Decoder unterstützt die folgenden MPEG-Elementardatenstromformate.
MPEG-1-Audioebenen I und II (ISO/IEC 11172-3). 2. MPEG-2 abwärtskompatibel, Ebenen I und II (ISO)
MPEG-2 abwärtskompatibel, Ebenen I und II (ISO/IEC 13818-3), nur Mono und Stereo
Klassenbezeichner
Der Klassenbezeichner (CLSID) des MPEG Audio-Decoders ist CLSID_MSMPEGAudDecMFT, definiert in der Headerdatei wmcodecdsp.h.
Eingabemedientypen
Der MPEG Audio-Decoder unterstützt die folgenden Eingabemedientypattribute.
attribute | Wert |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Audio |
MF_MT_SUBTYPE | MFAudioFormat_MPEG |
MF_MT_AUDIO_NUM_CHANNELS | (Optional) Normalerweise 1 für Mono oder 2 für Stereo, kann aber bis zu 6 Kanäle sein. |
MF_MT_AUDIO_CHANNEL_MASK | (Optional) In der Regel 0x4 für Mono oder 0x3 für Stereo, aber es kann auch eine der Kanalmasken sein, die bis zu 6 Kanälen zugeordnet sind (3/2/1, 3/2, 3/1, 2/2, 2/1). Falls vorhanden, muss die Kanalmaske mit der angegebenen Eingabeanzahl von Kanälen konsistent sein. |
MF_MT_AUDIO_SAMPLES_PER_SECOND | (Optional) Eine der folgenden: 16000, 22050, 24000, 32000, 44100, 48000. Wenn angegeben, muss die Eingabeamplingrate eine der gültigen MPEG-Samplingraten sein. |
Ausgabemedientypen
Der MPEG Audio-Decoder unterstützt bis zu vier Ausgabemedienuntertypen in der folgenden Reihenfolge.
- 1. Stereo, Gleitkomma.
2. Stereo, 16-Bit-PCM.
3. Mono, Gleitkomma (nur, wenn die Eingabe mono oder dual-mono ist).
4. Mono, 16-Bit-PCM (nur, wenn der Eingang mono oder dual-mono ist).
Der Decoder unterstützt immer die Stereoausgabe und wird als erster Ausgabemedientyp aufgezählt.
Der Decoder unterstützt die folgenden Ausgabemedientypattribute.
attribute | Wert |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Audio |
MF_MT_SUBTYPE | Entweder MFAudioFormat_PCM oder MFAudioFormat_Float |
MF_MT_AUDIO_BITS_PER_SAMPLE | 16 oder 32 |
MF_MT_AUDIO_NUM_CHANNELS | 1 oder 2 |
MF_MT_AUDIO_CHANNEL_MASK | 0x4 für Mono oder 0x3 für Stereo |
MF_MT_AUDIO_SAMPLES_PER_SECOND | Eine der folgenden: 16000, 22050, 24000, 32000, 44100, 48000. |
Transformieren von Attributen
Der MPEG Audio-Decoder implementiert die IMFTransform::GetAttributes-Methode . Anwendungen können diese Methode verwenden, um die folgenden Attribute abzurufen oder festzulegen.
attribute | BESCHREIBUNG |
---|---|
CODECAPI_AVDecAudioDualMono | Gibt an, ob 2-Kanal-Audio, das decodiert wird, dual mono ist oder nicht. Schreibgeschützt. Wird vom MFT festgelegt. Weitere Informationen finden Sie unter eAVDecAudioDualMono. |
CODECAPI_AVDecAudioDualMonoReproMode | Gibt an, wie der Decoder duales Monoaudio reproduziert. Der Standardwert ist eAVDecAudioDualMonoReproMode_LEFT_MONO. Lesen/Schreiben Anwendungen können diese Eigenschaft festlegen, um das Standardverhalten zu ändern. Weitere Informationen finden Sie unter eAVDecAudioDualMono. |
CODECAPI_AVEncCommonMeanBitRate | Gibt die komprimierte Datenstrombitrate an. Schreibgeschützt. Wird vom MFT festgelegt. |
Weitere Informationen