Componentes de filtro de VMR
[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.
VmR emplea un diseño modular que permite a las aplicaciones configurarla para muchos escenarios de representación diferentes. Dependiendo de su configuración, VMR contiene de dos a cinco subcomponentes (además de sus patillas de entrada).
Mezclador: El mezclador es un objeto COM responsable de mezclar varias secuencias. La desinterlacación también se produce dentro del mezclador. VmR carga el mezclador cuando se detectan varias secuencias de entrada o cuando el vídeo de entrada está entrelazado. El mezclador recopila información sobre cada flujo de entrada y ordena las secuencias en el orden Z correcto. Es responsable de determinar cuándo cada pin de entrada recibe una muestra y para indicar al compositor de imágenes en el momento adecuado para realizar la mezcla real. El mezclador también calcula la marca de tiempo que se aplicará a cada imagen de salida. Cuando la aplicación proporciona un mapa de bits que se va a mostrar en la parte superior de la imagen compuesta, el mezclador es responsable de garantizar que el mapa de bits se muestre en la parte superior incluso si se modifica el orden Z de las secuencias de entrada.
Compositor de imágenes: Image Compositor es un objeto COM que realiza la combinación real de las secuencias de entrada en una sola superficie directDraw o Direct3D proporcionada por el moderador de asignador. VMR proporciona un compositor de imágenes predeterminado que permite a las aplicaciones realizar efectos de combinación alfa 2D. Las aplicaciones pueden proporcionar un compositor de imágenes personalizado para habilitar otros efectos 2D y 3D, como aplicar texturas a partes de la imagen, mezcla alfa por píxel, asignar la imagen a objetos 3D estáticos o móviles, etc.
Asignador-moderador: El asignador-moderador es un objeto COM que asigna el objeto DirectDraw o Direct3D y controla la comunicación con la tarjeta gráfica. El dibujo se puede realizar como un volteo o como una ranura. Puede conectar su propio moderador de asignador para crear y controlar el objeto DirectDraw o Direct3D, o para obtener acceso a los bits de vídeo en tiempo de presentación.
Administrador de ventanas: El Administrador de ventanas solo se usa en modo de ventana. El Administrador de ventanas admite las interfaces IVideoWindow e IBasicVideo heredadas para la compatibilidad con versiones anteriores.
Temas relacionados