Compartir a través de


Descodificador de audio de Windows Media

El descodificador audio de Windows Media descodifica las secuencias de audio codificadas por el codificador de audio de Windows Media. El codificador y el descodificador admiten tres categorías de audio codificado: Windows Media Audio Standard, Windows Media Audio Professional y Windows Media Audio Sin pérdida.

Identificador de clase

El identificador de clase (CLSID) para el descodificador audio de Windows Media se representa mediante la constante CLSID_CWMADecMediaObject. Puede crear una instancia del descodificador de audio llamando a CoCreateInstance.

Formatos de entrada

En la tabla siguiente se muestran las etiquetas de formato de audio que representan las categorías de entrada admitidas por el descodificador audio de Windows Media. Para obtener información sobre cómo establecer los tipos de entrada y salida para el descodificador, consulte Configuración de la descodificación de audio.

Constante de etiqueta de formato Formato del valor de etiqueta Formato de audio
WAVE_FORMAT_WMAUDIO2 0x0161 Windows Media Audio Standard
WAVE_FORMAT_WMAUDIO3 0x0162 Windows Media Audio Professional
WAVE_FORMAT_WMAUDIO_LOSSLESS 0x0163 Sin pérdida de audio de Windows Media

 

Formatos de salida

En la tabla siguiente se muestran las etiquetas de formato de audio que representan los tipos de salida admitidos por el descodificador de audio de Windows Media. Para obtener información sobre cómo establecer los tipos de entrada y salida para el descodificador, consulte Configuración de la codificación de audio.

Constante de etiqueta de formato Formato del valor de etiqueta Formato de audio
WAVE_FORMAT_PCM 0x0001 Formato PCM
WAVE_FORMAT_IEEE_FLOAT 0x0003 Punto flotante IEEE
WAVE_FORMAT_EXTENSIBLE 0xFFFE Formato PCM/IEEE en la estructura WAVEFORMATEXTENSIBLE

 

Interfaces

Un objeto de descodificador de audio expone la interfaz IMediaObject para que el objeto se pueda usar como objeto de directX Media (DMO) y expone la interfaz IMFTransform para que el objeto se pueda usar como una transformación de Media Foundation (MFT).

Un descodificador de Audio de Windows Media se comporta como un DMO o un MFT en función de las interfaces que obtenga y de qué versión de Windows se esté ejecutando. En la tabla siguiente se muestran las condiciones en las que un descodificador de audio se comporta como DMO o MFT.

Sistema operativo Comportamiento del descodificador
Windows XP Un descodificador de Audio de Windows Media siempre se comporta como un DMO.
Windows Vista De forma predeterminada, un descodificador de Audio de Windows Media se comporta como DMO. Si obtiene una interfaz IMFTransform o una interfaz IPropertyStore en un descodificador de audio, se comporta como un MFT.
Windows 7 De forma predeterminada, un descodificador de Audio de Windows Media se comporta como DMO. Si obtiene una interfaz IMFTransform en un descodificador de audio, se comporta como MFT.

 

Propiedades

El descodificador audio de Windows Media admite las siguientes propiedades.

Propiedad Descripción
MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence Especifica el número máximo de muestras de PCM adicionales que se pueden devolver al final de la descodificación de un archivo.
Windows Vista y versiones posteriores.
Estándar, Profesional, Sin pérdidas.
Solo lectura.
MFPKEY_WMADEC_DRCMODE Especifica el modo de control de intervalo dinámico que usará el descodificador de audio.
Windows XP y versiones posteriores.
Estándar, Profesional, Sin pérdidas.
De solo escritura.
MFPKEY_WMADEC_FOLDDOWN_MATRIX Especifica los coeficientes de plegado proporcionados por el autor para descodificar audio multicanal para menos canales que la secuencia codificada contiene.
Windows XP y versiones posteriores.
Profesional
De solo escritura.
MFPKEY_WMADEC_HIRESOUTPUT Especifica si el descodificador de audio debe entregar una salida de alta resolución.
Windows XP y versiones posteriores.
Profesional, sin pérdidas.
De solo escritura.
MFPKEY_WMADEC_LTRTOUTPUT Especifica si el descodificador de audio debe realizar Lt-Rt plegado.
Windows Vista y versiones posteriores.
Professional.
De solo escritura.
MFPKEY_WMADEC_SPKRCFG Especifica la configuración del hablante en el equipo cliente.
Windows XP y versiones posteriores.
Professional.
De solo escritura.
MFPKEY_WMADRC_AVGREF Especifica el nivel medio de volumen del contenido de audio.
Windows XP y versiones posteriores.
Profesional, sin pérdidas.
Lectura/escritura
MFPKEY_WMADRC_AVGTARGET Especifica el nivel medio de volumen deseado del contenido de audio de salida.
Windows XP y versiones posteriores.
Profesional, sin pérdidas.
De solo escritura.
MFPKEY_WMADRC_PEAKREF Especifica el nivel de volumen más alto que se produce en el contenido de audio.
Windows XP y versiones posteriores.
Profesional, sin pérdidas.
Lectura/escritura
MFPKEY_WMADRC_PEAKTARGET Especifica el nivel máximo de volumen deseado del contenido de audio de salida.
Windows XP y versiones posteriores.
Profesional, sin pérdidas.
De solo escritura.

 

Requisitos

Requisito Value
Remoto
Windows XP, Windows Vista o Windows 7
Encabezado
Wmcodecdsp.h
Archivo DLL
Wmadmod.dll

Vea también

Objetos de códec

Implementación del códec