音频子类型 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 值与以下子类型相同:
|
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,如下所示:
- 从 mfaph.i 中定义的值 MFAudioFormat_Base开始。
- 将此 GUID 的第一 DWORD 替换为格式标记。
可以使用 DEFINE_MEDIATYPE_GUID 宏来定义遵循此模式的新 GUID 常量。