Compartilhar via


Decodificador MP3 do Windows Media

O decodificador MP3 do Windows Media decodifica arquivos de áudio que foram codificados nos formatos a seguir.

  • ISO/IEC 11172-3 (ÁUDIO MPEG-1) Camada 3
  • ISO/IEC 13818-3 (ÁUDIO MPEG-2) Camada 3, extensão de baixa frequência de amostragem

Identificador de Classe

O CLSID (identificador de classe) para o decodificador MP3 do Windows Media é representado pela constante CLSID_CMP3DecMediaObject. Você pode criar uma instância do decodificador MP3 chamando CoCreateInstance.

Interfaces

Um objeto de decodificador MP3 expõe a interface IMediaObject para que o objeto possa ser usado como um Objeto de Mídia DirectX (DMO) e expõe a interface IMFTransform para que o objeto possa ser usado como uma MFT (Media Foundation Transform).

Um decodificador mp3 do Windows Media se comporta como um DMO ou um MFT dependendo de quais interfaces você obtém e qual versão do Windows está em execução. A tabela a seguir mostra as condições sob as quais um decodificador MP3 do Windows Media se comporta como um DMO ou um MFT.

Sistema operacional Comportamento do decodificador
Windows XP Um decodificador mp3 do Windows Media sempre se comporta como um DMO.
Windows Vista Por padrão, um decodificador MP3 do Windows Media se comporta como um DMO. Se você obtiver uma interface IMFTransform ou uma interface IPropertyStore em um decodificador MP3 do Windows Media, ele se comportará como um MFT.
Windows 7 Por padrão, um decodificador MP3 do Windows Media se comporta como um DMO. Se você obtiver uma interface IMFTransform em um decodificador MP3 do Windows Media, ele se comportará como um MFT.

 

Formatos de entrada

A tabela a seguir mostra a marca de formato de áudio que representa o tipo de entrada compatível com o decodificador MP3 do Windows Media.

Formatar constante de marca Valor da marca de formato Formato de áudio
WAVE_FORMAT_MPEGLAYER3 0x55 ISO MPEG Camada 3

 

Formatos de saída

A tabela a seguir mostra as marcas de formato de áudio que representam os tipos de saída compatíveis com o decodificador MP3 do Windows Media.

Formatar constante de marca Valor da marca de formato Formato de áudio
WAVE_FORMAT_PCM 0x0001 Formato PCM (quando usado como DMO ou MFT)
WAVE_FORMAT_IEEE_FLOAT 0x0003 Ponto flutuante IEEE (quando usado como MFT)
WAVE_FORMAT_EXTENSIBLE 0xFFFE Formato PCM/IEEE na estrutura WAVEFORMATEXTENSIBLE (quando usado como um MFT)

 

O decodificador MP3 do Windows Media dá suporte e enumera os seguintes tipos de mídia de saída.

  • Um tipo de saída que tem a mesma taxa de amostragem e o número de canais que o tipo de entrada.
  • Saída mono para entrada estéreo.
  • Tipos de saída com profundidades de bits de 8 e 16.
  • Saída de ponto flutuante, se o decodificador estiver se comportando como um MFT.

O decodificador MP3 do Windows Media dá suporte, mas não enumera os seguintes tipos de mídia de saída.

  • Um tipo de saída que tem metade da taxa de amostragem do tipo de entrada.
  • Um tipo de saída que tem um quarto da taxa de amostragem do tipo de entrada.

Requisitos

Requisito Valor
Cliente
Windows XP, Windows Vista ou Windows 7
Cabeçalho
Wmcodecdsp.h
DLL
Mp3dmod.dll

Confira também

Objetos Codec

Implementação do Codec