Share via


Decodificatore MP3 di Windows Media

Il decodificatore MP3 di Windows Media decodifica i file audio codificati nei formati seguenti.

  • ISO/IEC 11172-3 (AUDIO MPEG-1) Layer 3
  • ISO/IEC 13818-3 (MPEG-2 Audio) Layer 3, estensione a bassa frequenza di campionamento

Identificatore di classe

L'identificatore di classe (CLSID) per il decodificatore WINDOWS Media MP3 è rappresentato dalla costante CLSID_CMP3DecMediaObject. È possibile creare un'istanza del decodificatore MP3 chiamando CoCreateInstance.

Interfacce

Un oggetto decodificatore MP3 espone l'interfaccia IMediaObject in modo che l'oggetto possa essere usato come oggetto DirectX Media Object (DMO) ed espone l'interfaccia FMTransform in modo che l'oggetto possa essere usato come trasformazione Media Foundation (MFT).

Un decodificatore MP3 di Windows Media si comporta come DMO o un MFT a seconda delle interfacce ottenute e della versione di Windows in esecuzione. La tabella seguente illustra le condizioni in cui un decodificatore Windows Media MP3 si comporta come DMO o un MFT.

Sistema operativo Comportamento del decodificatore
Windows XP Un decodificatore MP3 di Windows Media si comporta sempre come DMO.
Windows Vista Per impostazione predefinita, un decodificatore MP3 di Windows Media si comporta come DMO. Se si ottiene un'interfaccia FMTransform o un'interfaccia IPropertyStore in un decodificatore MP3 di Windows Media, si comporta come MFT.
Windows 7 Per impostazione predefinita, un decodificatore MP3 di Windows Media si comporta come DMO. Se si ottiene un'interfaccia FMTransform in un decodificatore MP3 di Windows Media, si comporta come MFT.

 

Formati di input

La tabella seguente mostra il tag di formato audio che rappresenta il tipo di input supportato dal decodificatore DI Windows Media MP3.

Costante tag di formato Formato valore tag Formato audio
WAVE_FORMAT_MPEGLAYER3 0x55 ISO MPEG Layer 3

 

Formati di output

La tabella seguente mostra i tag di formato audio che rappresentano i tipi di output supportati dal decodificatore MP3 di Windows Media.

Costante tag di formato Formato valore tag Formato audio
WAVE_FORMAT_PCM 0x0001 Formato PCM (quando usato come DMO o un MFT)
WAVE_FORMAT_IEEE_FLOAT 0x0003 Virgola mobile IEEE (quando usata come MFT)
WAVE_FORMAT_EXTENSIBLE 0xFFFE Formato PCM/IEEE nella struttura WAVEFORMATEXTENSIBLE (quando usato come MFT)

 

Il decodificatore DI Windows Media MP3 supporta ed enumera i tipi di supporti di output seguenti.

  • Tipo di output con la stessa frequenza di campionamento e numero di canali del tipo di input.
  • Output Mono per l'input stereo.
  • Tipi di output con profondità di bit pari a 8 e 16.
  • Output a virgola mobile, se il decodificatore si comporta come MFT.

Il decodificatore Di Windows Media MP3 supporta, ma non enumera i tipi di supporti di output seguenti.

  • Tipo di output con metà della frequenza di campionamento del tipo di input.
  • Tipo di output con una quarta frequenza di campionamento del tipo di input.

Requisiti

Requisito Valore
Client
Windows XP, Windows Vista o Windows 7
Intestazione
Wmcodecdsp.h
DLL
Mp3dmod.dll

Vedi anche

Oggetti codec

Implementazione del codec