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.
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.
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.
Profesional De solo escritura. |
MFPKEY_WMADEC_HIRESOUTPUT | Especifica si el descodificador de audio debe entregar una salida de alta resolución.
Profesional, sin pérdidas. De solo escritura. |
MFPKEY_WMADEC_LTRTOUTPUT | Especifica si el descodificador de audio debe realizar Lt-Rt plegado.
Professional. De solo escritura. |
MFPKEY_WMADEC_SPKRCFG | Especifica la configuración del hablante en el equipo cliente.
Professional. De solo escritura. |
MFPKEY_WMADRC_AVGREF | Especifica el nivel medio de volumen del contenido de audio.
Profesional, sin pérdidas. Lectura/escritura |
MFPKEY_WMADRC_AVGTARGET | Especifica el nivel medio de volumen deseado del contenido de audio de salida.
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.
Profesional, sin pérdidas. Lectura/escritura |
MFPKEY_WMADRC_PEAKTARGET | Especifica el nivel máximo de volumen deseado del contenido de audio de salida.
Profesional, sin pérdidas. De solo escritura. |
Requisitos
Requisito | Value |
---|---|
Remoto |
Windows XP, Windows Vista o Windows 7 |
Encabezado |
|
Archivo DLL |
|
Vea también