Audiountertyp-GUIDs
Die folgenden Audiountertyp-GUIDs sind definiert. Um den Untertyp anzugeben, legen Sie das attribut MF_MT_SUBTYPE für den Medientyp fest. Sofern nicht angegeben, werden diese Konstanten in der Headerdatei mfapi.h definiert.
Legen Sie bei Verwendung dieser Untertypen das Attribut MF_MT_MAJOR_TYPE auf MFMediaType_Audio fest.
GUID | Beschreibung | Formattag (FOURCC) |
---|---|---|
MEDIASUBTYPE_RAW_AAC1 | Erweiterte Audiocodierung (Advanced Audio Coding, AAC). Dieser Untertyp wird für AAC verwendet, der in einer AVI-Datei mit einem Audioformattag gleich 0x00FF enthalten ist. Weitere Informationen finden Sie unter AAC-Decoder. Definiert in wmcodecdsp.h |
WAVE_FORMAT_RAW_AAC1 (0x00FF) |
MFAudioFormat_AAC | Erweiterte Audiocodierung (Advanced Audio Coding, AAC). Hinweis: Entspricht MEDIASUBTYPE_MPEG_HEAAC, definiert in wmcodecdsp.h. Der Stream kann unformatierte AAC-Daten oder AAC-Daten in einem ADTS-Stream (Audio Data Transport Stream) enthalten. Weitere Informationen finden Sie unter - AAC-Decoder - MPEG-4-Dateiquelle |
WAVE_FORMAT_MPEG_HEAAC (0x1610) |
MFAudioFormat_ADTS | Wird nicht verwendet. | WAVE_FORMAT_MPEG_ADTS_AAC (0x1600) |
MFAudioFormat_ALAC | Apple Lossless Audio Codec Wird in Windows 10 und höher unterstützt. |
WAVE_FORMAT_ALAC (0x6C61) |
MFAudioFormat_AMR_NB | Adaptatives Multi-Rate-Audio Wird in Windows 8.1 und höher unterstützt. |
WAVE_FORMAT_AMR_NB |
MFAudioFormat_AMR_WB | Adaptatives Multi-Rate-Wideband-Audio Wird in Windows 8.1 und höher unterstützt. |
WAVE_FORMAT_AMR_WB |
MFAudioFormat_AMR_WP | Wird in Windows 8.1 und höher unterstützt. |
WAVE_FORMAT_AMR_WP |
MFAudioFormat_Dolby_AC3 | Dolby Digital (AC-3). Der gleiche GUID-Wert wie MEDIASUBTYPE_DOLBY_AC3, der in ksuuids.h definiert ist |
Keine. |
MFAudioFormat_Dolby_AC3_SPDIF | Dolby AC-3-Audio über Sony/Philips Digital Interface (S/PDIF). Dieser GUID-Wert ist mit den folgenden Untertypen identisch:
|
WAVE_FORMAT_DOLBY_AC3_SPDIF (0x0092) |
MFAudioFormat_Dolby_DDPlus | Dolby Digital Plus. Der gleiche GUID-Wert wie MEDIASUBTYPE_DOLBY_DDPLUS, der in wmcodecdsp.h definiert ist. |
Keine |
MFAudioFormat_DRM | Verschlüsselte Audiodaten, die mit einem sicheren Audiopfad verwendet werden. | WAVE_FORMAT_DRM (0x0009) |
MFAudioFormat_DTS | Digital Theater Systems (DTS) Audio. | WAVE_FORMAT_DTS (0x0008) |
MFAudioFormat_FLAC | Kostenloser verlustfreier Audiocodec Wird in Windows 10 und höher unterstützt. |
WAVE_FORMAT_FLAC (0xF1AC) |
MFAudioFormat_Float | Nicht komprimiertes IEEE-Gleitkommaaudio. | WAVE_FORMAT_IEEE_FLOAT (0x0003) |
MFAudioFormat_Float_SpatialObjects | Nicht komprimiertes IEEE-Gleitkommaaudio. | Keine |
MFAudioFormat_MP3 | MPEG Audio Layer-3 (MP3). | WAVE_FORMAT_MPEGLAYER3 (0x0055) |
MFAudioFormat_MPEG | MPEG-1-Audionutzlast. | WAVE_FORMAT_MPEG (0x0050) |
MFAudioFormat_MSP1 | Windows Media Audio 9 Voice-Codec. | WAVE_FORMAT_WMAVOICE9 (0x000A) |
MFAudioFormat_Opus | Opus Wird in Windows 10 und höher unterstützt. |
WAVE_FORMAT_OPUS (0x704F) |
MFAudioFormat_PCM | Unkomprimiertes PCM-Audio. | WAVE_FORMAT_PCM (1) |
MFAudioFormat_QCELP | QCELP (Qualcomm Code Excited Linear Prediction) Audio. | Keine |
MFAudioFormat_WMASPDIF | Windows Media Audio 9 Professional-Codec über S/PDIF. | WAVE_FORMAT_WMASPDIF (0x0164) |
MFAudioFormat_WMAudio_Lossless | Windows Media Audio 9 Verlustfreier Codec oder Windows Media Audio 9.1-Codec. | WAVE_FORMAT_WMAUDIO_LOSSLESS (0x0163) |
MFAudioFormat_WMAudioV8 | Windows Media Audio 8-Codec, Windows Media Audio 9-Codec oder Windows Media Audio 9.1-Codec. | WAVE_FORMAT_WMAUDIO2 (0x0161) |
MFAudioFormat_WMAudioV9 | Windows Media Audio 9 Professional-Codec oder Windows Media Audio 9.1 Professional-Codec. | WAVE_FORMAT_WMAUDIO3 (0x0162) |
Die in der dritten Spalte dieser Tabelle aufgeführten Formattags werden in der WAVEFORMATEX-Struktur verwendet und in der Headerdatei mmreg.h definiert.
Mit einem Audioformattag können Sie eine Audiountertyp-GUID wie folgt erstellen:
- Beginnen Sie mit dem Wert MFAudioFormat_Base, der in mfaph.i definiert ist.
- Ersetzen Sie das erste DWORD dieser GUID durch das Formattag.
Sie können das makro DEFINE_MEDIATYPE_GUID verwenden, um eine neue GUID-Konstante zu definieren, die diesem Muster folgt.