Compartir a través de


Usar el mezclador de superposición en la captura de vídeo

[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.

Hay ciertos tipos de vídeo que el filtro Video Renderer no puede mostrarse por sí mismo. En estas situaciones, Video Renderer debe funcionar con el filtro Mezclador de superposición . El mezclador de superposición administra la representación, mientras que Video Renderer administra la ventana de vídeo. El mezclador de superposición es necesario en las situaciones siguientes:

  • Patillas de puerto de vídeo (VP). Si el dispositivo de captura usa un puerto de vídeo, el mezclador de superposición administra la superposición de hardware.
  • Vídeo entrelazado. Para el vídeo entrelazado, el descodificador requiere un formato VIDEOINFOHEADER2 , que video Renderer no admite.
  • Subtítulos. El subtítulo texto se representa como mapas de bits por píxel de 8 bits, que el mezclador de superposición superpone en el vídeo.

El método RenderStream de Capture Graph Builder inserta el mezclador de superposición siempre que sea necesario. Sin embargo, si va a compilar el grafo sin usar Capture Graph Builder, debe comprobar cada una de estas situaciones e insertar el mezclador de superposición usted mismo.

  • Importante

    Si el dispositivo tiene un pin VP, debe conectar el mezclador de superposición incluso si no necesita la funcionalidad de vista previa en la aplicación. Con un puerto de vídeo, el dispositivo de captura siempre envía los datos de vídeo a la superposición de hardware, por lo que el mezclador de superposición siempre es necesario.

     

Los filtros del representador de mezcla de vídeo (VMR-7 y VMR-9) admiten vídeo entrelazado y pueden mezclar mapas de bits cerrados subtítulo en el vídeo principal. Si usa VMR para esos escenarios, no es necesario usar el mezclador de superposición. VMR-9 no admite conexiones de patillas VP. VMR-7 admite conexiones de pin VP a través del filtro Video Port Manager. Sin embargo, es posible que algunos controladores no funcionen correctamente con el Administrador de puertos de vídeo. Por ese motivo, el mezclador de superposición todavía se recomienda para las patillas VP.

Temas de captura avanzada

Patillas de puerto de vídeo

Tipo de formato VideoInfo2