Windows Media MP3 解碼器
Windows Media MP3 解碼器會解碼下列格式編碼的音訊檔案。
- ISO/IEC 11172-3 (MPEG-1 音訊) 第 3 層
- ISO/IEC 13818-3 (MPEG-2 音訊) 第 3 層,低取樣頻率延伸
類別識別碼
Windows Media MP3 解碼器的類別識別碼 (CLSID) 是由常數 CLSID_CMP3DecMediaObject表示。 您可以呼叫 CoCreateInstance來建立 MP3 解碼器的實例。
介面
MP3 解碼器物件會公開 IMediaObject 介面,讓物件可以做為 DirectX Media Object (DMO) ,並公開 IMFTransform 介面,讓物件可作為 Media Foundation Transform (MFT) 。
Windows Media MP3 解碼器的行為會根據您取得的介面和執行中的 Windows 版本而定,做為 DMO 或 MFT。 下表顯示 Windows Media MP3 解碼器的行為為 DMO 或 MFT 的條件。
作業系統 | 解碼器行為 |
---|---|
Windows XP | Windows Media MP3 解碼器一律會以 DMO 的形式運作。 |
Windows Vista | 根據預設,Windows Media MP3 解碼器的行為為 DMO。 如果您在 Windows Media MP3 解碼器上取得 IMFTransform 介面或 IPropertyStore 介面,其行為會是 MFT。 |
Windows 7 | 根據預設,Windows Media MP3 解碼器的行為為 DMO。 如果您在 Windows Media MP3 解碼器上取得 IMFTransform 介面,它會以 MFT 的形式運作。 |
輸入格式
下表顯示音訊格式標記,代表 Windows Media MP3 解碼器支援的輸入類型。
格式標記常數 | 格式化標籤值 | 音訊格式 |
---|---|---|
WAVE_FORMAT_MPEGLAYER3 | 0x55 | ISO MPEG 第 3 層 |
輸出格式
下表顯示音訊格式標記,代表 Windows Media MP3 解碼器支援的輸出類型。
格式標記常數 | 格式化標籤值 | 音訊格式 |
---|---|---|
WAVE_FORMAT_PCM | 0x0001 | 當做 DMO 或 MFT) 使用時,PCM 格式 ( |
WAVE_FORMAT_IEEE_FLOAT | 0x0003 | 當做 MFT) 使用時,IEEE 浮點數 ( |
WAVE_FORMAT_EXTENSIBLE | 0xFFFE | 當做 MFT) 使用時,PCM/IEEE 格式的 ( ( |
Windows Media MP3 解碼器支援並列舉下列輸出媒體類型。
- 輸出類型,其取樣率和通道數目與輸入類型相同。
- 身歷聲輸入的 Mono 輸出。
- 具有 8 和 16 位深度的輸出類型。
- 如果解碼器是以 MFT 表示,則為浮點輸出。
Windows Media MP3 解碼器支援下列輸出媒體類型,但不支援列舉。
- 輸出類型,其輸入類型的取樣率為一半。
- 輸出類型,具有輸入類型的第四個取樣率。
規格需求
需求 | 值 |
---|---|
Client |
Windows XP、Windows Vista 或 Windows 7 |
標頭 |
|
DLL |
|
另請參閱