音訊子類型 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) 。
注意: 相當於 MEDIASUBTYPE_MPEG_HEAAC,定義于 wmcodecdsp.h 中。
資料流程可以包含音訊資料傳輸資料流程中的未經處理 AAC 資料或 AAC 資料, (ADTS) 資料流程。
如需詳細資訊,請參閱
- AAC 解碼器
- MPEG-4 檔案來源
WAVE_FORMAT_MPEG_HEAAC (0x1610)
MFAudioFormat_ADTS 未使用。 WAVE_FORMAT_MPEG_ADTS_AAC (0x1600)
MFAudioFormat_ALAC Apple Lossless Audio Codec
支援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 Dolby Digital (AC-3) 。
MEDIASUBTYPE_DOLBY_AC3相同的 GUID 值,定義于 ksuuids.h
無。
MFAudioFormat_Dolby_AC3_SPDIF Dolby 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 媒體音訊 9 語音編解碼器。 WAVE_FORMAT_WMAVOICE9 (0x000A)
MFAudioFormat_Opus Opus
支援Windows 10和更新版本。
WAVE_FORMAT_OPUS (0x704F)
MFAudioFormat_PCM 未壓縮的 PCM 音訊。 WAVE_FORMAT_PCM (1)
MFAudioFormat_QCELP QCELP (Qualcomm Code 興奮線性預測) 音訊。
MFAudioFormat_WMASPDIF 透過 S/PDIF 的 Windows 媒體音訊 9 專業編解碼器。 WAVE_FORMAT_WMASPDIF (0x0164)
MFAudioFormat_WMAudio_Lossless Windows 媒體音訊 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

媒體類型