Декодер WINDOWS Media MP3
Декодер Windows Media MP3 декодирует звуковые файлы, которые были закодированы в следующих форматах.
- ISO/IEC 11172-3 (MPEG-1 Audio) Layer 3
- ISO/IEC 13818-3 (MPEG-2 Audio) Layer 3, low sampling frequency extension
Идентификатор класса
Идентификатор класса (CLSID) для декодера Windows Media MP3 представлен константой CLSID_CMP3DecMediaObject. Вы можете создать экземпляр декодера MP3, вызвав CoCreateInstance.
Интерфейсы
Объект декодера MP3 предоставляет интерфейс IMediaObject , чтобы объект можно было использовать в качестве объекта мультимедиа DirectX (DMO), и предоставляет интерфейс IMFTransform , чтобы объект можно было использовать в качестве преобразования Media Foundation (MFT).
Декодер Windows Media MP3 ведет себя как DMO или MFT в зависимости от того, какие интерфейсы вы получаете и какая версия Windows работает. В следующей таблице показаны условия, при которых декодер WINDOWS Media MP3 ведет себя как DMO или MFT.
Операционная система | Поведение декодера |
---|---|
Windows XP | Декодер WINDOWS Media MP3 всегда ведет себя как DMO. |
Windows Vista | По умолчанию декодер Windows Media MP3 ведет себя как DMO. Если вы получаете интерфейс IMFTransform или интерфейс IPropertyStore в декодере WINDOWS Media MP3, он ведет себя как MFT. |
Windows 7 | По умолчанию декодер Windows Media MP3 ведет себя как DMO. При получении интерфейса IMFTransform в декодере WINDOWS Media MP3 он ведет себя как MFT. |
Форматы ввода
В следующей таблице показан тег формата звука, представляющий тип входных данных, поддерживаемый декодером Windows Media MP3.
Константа тега format | Значение тега format | Формат аудио |
---|---|---|
WAVE_FORMAT_MPEGLAYER3 | 0x55 | ISO MPEG Layer 3 |
Форматы выходных данных
В следующей таблице показаны теги аудиоформата, представляющие типы выходных данных, поддерживаемые декодером Windows Media MP3.
Константа тега format | Значение тега format | Формат аудио |
---|---|---|
WAVE_FORMAT_PCM | 0x0001 | Формат PCM (при использовании в качестве DMO или MFT) |
WAVE_FORMAT_IEEE_FLOAT | 0x0003 | С плавающей запятой IEEE (при использовании в качестве MFT) |
WAVE_FORMAT_EXTENSIBLE | 0xFFFE | Формат PCM/IEEE в структуре WAVEFORMATEXTENSIBLE (при использовании в качестве MFT) |
Декодер WINDOWS Media MP3 поддерживает и перечисляет следующие типы выходных носителей.
- Тип выходных данных с той же частотой выборки и количеством каналов, что и входной тип.
- Моновходные данные для стереовхода.
- Типы выходных данных с битовой глубиной 8 и 16.
- Выходные данные с плавающей запятой, если декодер работает как MFT.
Декодер Windows Media MP3 поддерживает, но не перечисляет следующие типы выходных носителей.
- Тип выходных данных, который имеет половину частоты выборки входного типа.
- Тип выходных данных, который имеет одну четвертую частоту выборки входного типа.
Требования
Требование | Значение |
---|---|
клиент |
Windows XP, Windows Vista или Windows 7 |
Заголовок |
|
DLL |
|
См. также раздел