定義下列音訊子類型 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 中。 數據流可以包含音訊數據傳輸數據流 (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 | Dolby 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_IAMF | IAMF 音訊。 | 沒有 |
| 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 | 作品 Windows 10 和更新版本支援。 |
WAVE_FORMAT_OPUS (0x704F) |
| MFAudioFormat_PCM | 未壓縮的 PCM 音訊。 | WAVE_FORMAT_PCM (1) |
| MFAudioFormat_QCELP | QCELP (Qualcomm Code 興奮線性預測) 音訊。 | 沒有 |
| MFAudioFormat_WMASPDIF | Windows Media Audio 9 Professional 編解碼器透過 S/PDIF。 | WAVE_FORMAT_WMASPDIF (0x0164) |
| MFAudioFormat_WMAudio_Lossless | Windows Media Audio 9 Lossless 編解碼器或 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) |
此表格第三欄中所列的格式標籤會用於 「波」ATEX 結構中,並定義於頭檔 mmreg.h 中。
假設有音訊格式標記,您可以建立音訊子類型 GUID,如下所示:
- 從 MFAudioFormat_Base的值開始,其定義於 mfaph.i。
- 以格式標記取代這個 GUID 的第一個 DWORD 。
您可以使用 DEFINE_MEDIATYPE_GUID 巨集來定義遵循此模式的新 GUID 常數。