Compartir a través de


Establecer un tipo de salida para un codificador WMA

Para crear un tipo de salida válido para un codificador de Audio de Windows Media (WMA), debe tener la siguiente información:

  • Subtipo de audio que arrepiente el formato WMA codificado. Consulte GUID de subtipo de audio.

  • Propiedades de configuración que se van a establecer en el codificador.

    Las propiedades de configuración se documentan en la documentación de las API DSP y Audio y Audio de Windows Media. Para obtener más información, vea "Propiedades de secuencia de audio" en Propiedades de codificación.

Windows Vista o posterior

Para obtener un tipo de salida válido para el codificador, realice los pasos siguientes.

  1. Use la función MFTEnum o MFTEnumEx para crear una instancia del codificador.
  2. Consulte el codificador para la interfaz IPropertyStore .
  3. Use la interfaz IPropertyStore para configurar el codificador.
  4. Recupere los tipos de salida admitidos llamando a IMFTransform::GetOutputAvailableType en un bucle hasta que el codificador devuelva MF_E_NO_MORE_TYPES y elija el tipo de medio de destino. I
  5. Llame a IMFTransform::SetOutputType para establecer el tipo de medio de compresión en el codificador.

Windows 7

Para obtener un tipo de salida válido para el codificador en Windows 7, Media Foundation proporciona la función MFTranscodeGetAudioOutputAvailableTypes . Una aplicación debe pasar el subtipo de audio necesario que se arrepienta de la WMA codificada y las propiedades de codificación. Las propiedades son necesarias porque el codificador cambia los tipos de salida admitidos en función del conjunto de modo.

 

Si la llamada se realiza correctamente, la aplicación recibe una lista de punteros IUnknown de los tipos de medios de salida admitidos en un objeto IMFCollection . Para establecer el tipo de medio de salida, busque el que coincida con el tipo de destino y llame a IMFTransform::SetOutputType para establecer el tipo de medio de compresión en el codificador.

Creación de instancias de un codificador MFT

Codificadores de Windows Media