Dela via


Guid för ljudundertyp

Följande ljudundertyps-GUID definieras. Ange undertypen genom att ange attributet MF_MT_SUBTYPE på medietypen. Förutom där detta anges definieras dessa konstanter i huvudfilen mfapi.h.

När dessa undertyper används anger du attributet MF_MT_MAJOR_TYPE till MFMediaType_Audio.

GUID Beskrivning Formattagg (FOURCC)
MEDIASUBTYPE_RAW_AAC1 Avancerad ljudkodning (AAC).
Den här undertypen används för AAC som finns i en AVI-fil med en ljudformattagg som är lika med 0x00FF.
Mer information finns i AAC-avkodare.
Definierad i wmcodecdsp.h
WAVE_FORMAT_RAW_AAC1 (0x00FF)
MFAudioFormat_AAC Avancerad ljudkodning (AAC).
Obs! Motsvarar MEDIASUBTYPE_MPEG_HEAAC, definierad i wmcodecdsp.h.
Strömmen kan innehålla rådata från AAC eller AAC-data i en ADTS-ström (Audio Data Transport Stream).
Mer information finns i:
- AAC-avkodare
- MPEG-4-filkälla
WAVE_FORMAT_MPEG_HEAAC (0x1610)
MFAudioFormat_ADTS Används inte. WAVE_FORMAT_MPEG_ADTS_AAC (0x1600)
MFAudioFormat_ALAC Apple Lossless Audio Codec
Stöds i Windows 10 och senare.
WAVE_FORMAT_ALAC (0x6C61)
MFAudioFormat_AMR_NB Anpassningsbart ljud med flera frekvenser
Stöds i Windows 8.1 och senare.
WAVE_FORMAT_AMR_NB
MFAudioFormat_AMR_WB Anpassningsbart multihastighetsbandsljud
Stöds i Windows 8.1 och senare.
WAVE_FORMAT_AMR_WB
MFAudioFormat_AMR_WP Stöds i Windows 8.1 och senare.
WAVE_FORMAT_AMR_WP
MFAudioFormat_Dolby_AC3 Dolby Digital (AC-3).
Samma GUID-värde som MEDIASUBTYPE_DOLBY_AC3, som definieras i ksuuids.h
Ingen.
MFAudioFormat_Dolby_AC3_SPDIF Dolby AC-3-ljud via Sony/Philips Digital Interface (S/PDIF).
Det här GUID-värdet är identiskt med följande undertyper:
  • KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL, definierad i ksmedia.h.
  • MEDIASUBTYPE_DOLBY_AC3_SPDIF, definierad i uuids.h.
WAVE_FORMAT_DOLBY_AC3_SPDIF (0x0092)
MFAudioFormat_Dolby_DDPlus Dolby Digital Plus.
Samma GUID-värde som MEDIASUBTYPE_DOLBY_DDPLUS, som definieras i wmcodecdsp.h.
Ingen
MFAudioFormat_DRM Krypterade ljuddata som används med säker ljudsökväg. WAVE_FORMAT_DRM (0x0009)
MFAudioFormat_DTS DTS-ljud (Digital Theater Systems). WAVE_FORMAT_DTS (0x0008)
MFAudioFormat_FLAC Free Lossless Audio Codec
Stöds i Windows 10 och senare.
WAVE_FORMAT_FLAC (0xF1AC)
MFAudioFormat_Float Okomprimerat IEEE-flyttalsljud. WAVE_FORMAT_IEEE_FLOAT (0x0003)
MFAudioFormat_Float_SpatialObjects Okomprimerat IEEE-flyttalsljud. Ingen
MFAudioFormat_MP3 MPEG Audio Layer-3 (MP3). WAVE_FORMAT_MPEGLAYER3 (0x0055)
MFAudioFormat_MPEG MPEG-1 ljudnyttolast. WAVE_FORMAT_MPEG (0x0050)
MFAudioFormat_MSP1 Röstkodc för Windows Media Audio 9. WAVE_FORMAT_WMAVOICE9 (0x000A)
MFAudioFormat_Opus Opus
Stöds i Windows 10 och senare.
WAVE_FORMAT_OPUS (0x704F)
MFAudioFormat_PCM Okomprimerat PCM-ljud. WAVE_FORMAT_PCM (1)
MFAudioFormat_QCELP QCELP -ljud (Qualcomm Code Excited Linear Prediction). Ingen
MFAudioFormat_WMASPDIF Windows Media Audio 9 Professional codec över S/PDIF. WAVE_FORMAT_WMASPDIF (0x0164)
MFAudioFormat_WMAudio_Lossless Windows Media Audio 9 Lossless codec eller Windows Media Audio 9.1 codec. WAVE_FORMAT_WMAUDIO_LOSSLESS (0x0163)
MFAudioFormat_WMAudioV8 Windows Media Audio 8 codec, Windows Media Audio 9 codec eller Windows Media Audio 9.1 codec. WAVE_FORMAT_WMAUDIO2 (0x0161)
MFAudioFormat_WMAudioV9 Windows Media Audio 9 Professional codec eller Windows Media Audio 9.1 Professional codec. WAVE_FORMAT_WMAUDIO3 (0x0162)

Formattaggar som anges i den tredje kolumnen i den här tabellen används i WAVEFORMATEX struktur och definieras i rubrikfilen mmreg.h.

Med en ljudformattagg kan du skapa ett GUID för ljudundertyp på följande sätt:

  1. Börja med värdet MFAudioFormat_Base, som definieras i mfaph.i.
  2. Ersätt den första DWORD- för detta GUID med formattaggen.

Du kan använda makrot DEFINE_MEDIATYPE_GUID för att definiera en ny GUID-konstant som följer det här mönstret.

ljudmedietyper

IMFMediaType

GUID:er av medietyp

medietyper