Objetos multimedia de DirectX
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEnginey captura de audio y 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 captura de audio y vídeo 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.
Nota
Las DPO se han reemplazado por Media Foundation Transforms (MFT). Todavía se admiten las interfaces DMO. Sin embargo, si está escribiendo un códec personalizado o un complemento de procesamiento de audio/vídeo, debe considerar la posibilidad de implementarlo como MFT.
Los objetos multimedia (DPO) de DirectX son componentes de streaming de datos basados en COM. En algunos aspectos, las DPO son similares a los filtros de Microsoft DirectShow. Al igual que los filtros DirectShow, las DPO toman datos de entrada y los usan para generar datos de salida. Sin embargo, las interfaces de programación de aplicaciones (API) para DPO son mucho más sencillas que las API correspondientes para DirectShow. Como resultado, las DPO son más fáciles de crear, probar y usar. Las DPO se pueden usar en muchos escenarios:
- Las aplicaciones basadas en DirectShow pueden usar DPO a través de un filtro DirectShow denominado filtro contenedor DMO. La distinción entre filtros y DPO es transparente para la aplicación. La aplicación no llama directamente a las API de DMO.
- Las aplicaciones basadas en Microsoft DirectSound pueden usar DPO de efecto de audio. De nuevo, la aplicación está blindada de las API de DMO de bajo nivel por las API de DirectSound de nivel superior.
- Las aplicaciones pueden usar DPO directamente.
Por lo tanto, al escribir un DMO, se crea un componente que se puede usar en una amplia gama de aplicaciones. Esta documentación contiene las secciones siguientes:
- acerca de las DPO
- usar de DPO
- escribir un DMO
- parámetros multimedia
- de referencia de DMO
Temas relacionados