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:
|
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:
- Börja med värdet MFAudioFormat_Base, som definieras i mfaph.i.
- 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.