音频子类型 GUID

定义了以下音频子类型 GUID。 若要指定子类型,请在媒体类型上设置 MF_MT_SUBTYPE 属性。 除非有说明,否则这些常量在头文件 mfapi.h 中定义。

使用这些子类型时,请将 MF_MT_MAJOR_TYPE 属性设置为 MFMediaType_Audio

GUID 描述 格式标记 (FOURCC)
MEDIASUBTYPE_RAW_AAC1 高级音频编码(AAC)。
此子类型用于 AVI 文件中包含的 AAC,其音频格式标记等于0x00FF。
有关详细信息,请参阅 AAC 解码器
在 wmcodecdsp.h 中定义
WAVE_FORMAT_RAW_AAC1(0x00FF)
MFAudioFormat_AAC 高级音频编码(AAC)。
注意: 等效于在 wmcodecdsp.h 中定义的MEDIASUBTYPE_MPEG_HEAAC。
该流可以包含音频数据传输流(ADTS)流中的原始 AAC 数据或 AAC 数据。
有关详细信息,请参阅:
- AAC 解码器
- MPEG-4 文件源
WAVE_FORMAT_MPEG_HEAAC(0x1610)
MFAudioFormat_ADTS 未使用。 WAVE_FORMAT_MPEG_ADTS_AAC(0x1600)
MFAudioFormat_ALAC Apple 无损失音频编解码器
在 Windows 10 及更高版本中受支持。
WAVE_FORMAT_ALAC (0x6C61)
MFAudioFormat_AMR_NB 自适应多速率音频
在 Windows 8.1 及更高版本中受支持。
WAVE_FORMAT_AMR_NB
MFAudioFormat_AMR_WB 自适应多速率宽带音频
在 Windows 8.1 及更高版本中受支持。
WAVE_FORMAT_AMR_WB
MFAudioFormat_AMR_WP 在 Windows 8.1 及更高版本中受支持。
WAVE_FORMAT_AMR_WP
MFAudioFormat_Dolby_AC3 杜比数字(AC-3)。
MEDIASUBTYPE_DOLBY_AC3相同的 GUID 值,该值在 ksuuids.h 中定义
没有。
MFAudioFormat_Dolby_AC3_SPDIF 杜比 AC-3 音频通过索尼/菲利普斯数字接口 (S/PDIF) 。
此 GUID 值与以下子类型相同:
  • KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL,在 ksmedia.h 中定义。
  • MEDIASUBTYPE_DOLBY_AC3_SPDIF,在 uuids.h 中定义。
WAVE_FORMAT_DOLBY_AC3_SPDIF(0x0092)
MFAudioFormat_Dolby_DDPlus Dolby Digital Plus。
MEDIASUBTYPE_DOLBY_DDPLUS相同的 GUID 值,该值在 wmcodecdsp.h 中定义。
没有
MFAudioFormat_DRM 用于安全音频路径的加密音频数据。 WAVE_FORMAT_DRM(0x0009)
MFAudioFormat_DTS 数字剧院系统 (DTS) 音频。 WAVE_FORMAT_DTS(0x0008)
MFAudioFormat_FLAC 免费无损失音频编解码器
在 Windows 10 及更高版本中受支持。
WAVE_FORMAT_FLAC(0xF1AC)
MFAudioFormat_Float 未压缩的 IEEE 浮点音频。 WAVE_FORMAT_IEEE_FLOAT(0x0003)
MFAudioFormat_Float_SpatialObjects 未压缩的 IEEE 浮点音频。 没有
MFAudioFormat_MP3 MPEG 音频层 3 (MP3)。 WAVE_FORMAT_MPEGLAYER3(0x0055)
MFAudioFormat_MPEG MPEG-1 音频有效负载。 WAVE_FORMAT_MPEG(0x0050)
MFAudioFormat_MSP1 Windows Media Audio 9 语音编解码器。 WAVE_FORMAT_WMAVOICE9(0x000A)
MFAudioFormat_Opus 作品
在 Windows 10 及更高版本中受支持。
WAVE_FORMAT_OPUS(0x704F)
MFAudioFormat_PCM 未压缩的 PCM 音频。 WAVE_FORMAT_PCM (1)
MFAudioFormat_QCELP QCELP(高通代码兴奋线性预测)音频。 没有
MFAudioFormat_WMASPDIF Windows Media Audio 9 Professional 编解码器通过 S/PDIF。 WAVE_FORMAT_WMASPDIF (0x0164)
MFAudioFormat_WMAudio_Lossless Windows Media Audio 9 无损失编解码器或 Windows Media Audio 9.1 编解码器。 WAVE_FORMAT_WMAUDIO_LOSSLESS(0x0163)
MFAudioFormat_WMAudioV8 Windows Media Audio 8 编解码器、Windows Media Audio 9 编解码器或 Windows Media Audio 9.1 编解码器。 WAVE_FORMAT_WMAUDIO2(0x0161)
MFAudioFormat_WMAudioV9 Windows Media Audio 9 Professional 编解码器或 Windows Media Audio 9.1 Professional 编解码器。 WAVE_FORMAT_WMAUDIO3 (0x0162)

此表第三列中列出的格式标记用于 波形 结构中,并在头文件 mmreg.h 中定义。

给定音频格式标记后,可以创建音频子类型 GUID,如下所示:

  1. 从 mfaph.i 中定义的值 MFAudioFormat_Base开始。
  2. 将此 GUID 的第一 DWORD 替换为格式标记。

可以使用 DEFINE_MEDIATYPE_GUID 宏来定义遵循此模式的新 GUID 常量。

音频媒体类型

IMFMediaType

媒体类型 GUID

媒体类型