Compartir a través de


Trabajar con tipos de medios DMO

Los tipos de medios de entrada y salida que usan los DPO de códec se definen mediante la estructura DMO_MEDIA_TYPE . Esta estructura es idéntica a ambas WM_MEDIA_TYPE, que se define en el SDK de Windows Media Format y AM_MEDIA_TYPE, que se define en Microsoft DirectShow®. En función de la aplicación, puede usar variables definidas como cualquiera de estos tres tipos. Es seguro convertir un puntero a una de las estructuras de tipo multimedia como otra. Por ejemplo:

    DMO_MEDIA_TYPE MediaType;
    WM_MEDIA_TYPE* pMedia = NULL;
    pMedia = (WM_MEDIA_TYPE*)&MediaType;

Los tipos de formato que usan los códecs se limitan generalmente a los descritos por las estructuras VIDEOINFOHEADER y WAVEFORMATEX . Para mayor comodidad, las constantes de estos tipos de formato se incluyen en el archivo de encabezado wmcodecconst.h. Los nombres de constantes se WMCFORMAT_VideoInfo y WMCFORMAT_WaveFormatEx respectivamente. Los códecs de audio pueden funcionar con la estructura WAVEFORMATEXTENSIBLE en algunas circunstancias y deben usarlo en otros. Sin embargo, DMO_MEDIA_TYPE.formattype se establece en el mismo valor que para WAVEFORMATEX. Para obtener más información sobre el uso de WAVEFORMATEXTENSIBLE, vea Uso de High-Definition Audio.

Nota

   Debe incluir la estructura de tipo de formato usada como salida del codificador en cualquier contenedor que use para almacenar los datos comprimidos. Los descodificadores requieren la estructura de formato original para descomprimir el contenido. Además de los miembros de la estructura, los tipos comprimidos de audio y vídeo de Windows Media requieren información de formato adicional, que se anexa a la estructura. Para obtener más información, vea Trabajar con audio y trabajar con vídeo.

 

Trabajar con DPO de códec