Share via


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 디코더의 instance 만들 수 있습니다.

인터페이스

MP3 디코더 개체는 개체를 DMO(DirectX Media Object)로 사용할 수 있도록 IMediaObject 인터페이스를 노출하고, 개체를 MFT(Media Foundation Transform)로 사용할 수 있도록 IMFTransform 인터페이스를 노출합니다.

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 PCM 형식(DMO 또는 MFT로 사용되는 경우)
WAVE_FORMAT_IEEE_FLOAT 0x0003 IEEE 부동 소수점(MFT로 사용되는 경우)
WAVE_FORMAT_EXTENSIBLE 0xFFFE WAVEFORMATEXTENSIBLE 구조체의 PCM/IEEE 형식(MFT로 사용되는 경우)

 

Windows Media MP3 디코더는 다음 출력 미디어 형식을 지원하고 열거합니다.

  • 입력 형식과 동일한 샘플링 속도 및 채널 수를 포함하는 출력 형식입니다.
  • 스테레오 입력을 위한 Mono 출력입니다.
  • 비트 깊이가 8 및 16인 출력 형식입니다.
  • 디코더가 MFT로 동작하는 경우 부동 소수점 출력입니다.

Windows Media MP3 디코더는 다음 출력 미디어 형식을 지원하지만 열거하지는 않습니다.

  • 입력 형식의 샘플링 비율이 절반인 출력 형식입니다.
  • 입력 형식의 샘플링 속도가 4분의 1인 출력 형식입니다.

요구 사항

요구 사항
클라이언트
Windows XP, Windows Vista 또는 Windows 7
헤더
Wmcodecdsp.h
DLL
Mp3dmod.dll

추가 정보

코덱 개체

코덱 구현