Hospedaje directo de un DMO
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
En esta sección se describe cómo una aplicación puede actuar como cliente directo de un DMO. La aplicación entrega la entrada al DMO, el DMO crea la salida y la aplicación usa la salida para la representación, el procesamiento adicional o cualquier otra cosa. La aplicación es responsable de problemas como la asignación de memoria, el tiempo y la sincronización, y el subproceso. Estos requisitos dependerán de la naturaleza de la aplicación.
La información de esta sección también se aplica si está escribiendo un componente que actúa como una capa entre una aplicación y un DMO (por ejemplo, un control ActiveX que hospeda un DMO). Además, debe leer esta sección si está escribiendo un DMO, ya que describe la funcionalidad que debe implementar su DMO.
Esta sección contiene los siguientes temas:
- Establecer tipos de medios en un DMO
- Procesamiento de datos en un DMO
- Procesamiento en contexto
- Secuencias opcionales
- Implementación de IMediaBuffer
Temas relacionados