Compartir a través de


Uso del filtro de tee inteligente

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

Si un filtro de captura tiene patillas de captura y vista previa independientes, puede capturar de una mientras se obtiene una vista previa de la otra. Pero si el filtro no tiene ningún pin de vista previa, puede hacer lo mismo mediante la inclusión del filtro Smart Tee en el gráfico. Este filtro divide los datos del pin de captura en dos secuencias idénticas, una para la captura y otra para la vista previa. En el siguiente diagrama se muestra este proceso.

gráfico de captura con filtro de tee inteligente

El método ICaptureGraphBuilder2::RenderStream inserta automáticamente el filtro Smart Tee si es necesario. Sin embargo, si usa métodos IGraphBuilder para compilar el grafo y no RenderStream, es posible que tenga que insertar el filtro Smart Tee.

Antes de representar patillas en el filtro de captura, compruebe si el filtro tiene un pin de vista previa o un pin de puerto de vídeo. Si no es así y desea obtener una vista previa, agregue el filtro Smart Tee al grafo y conéctelo al pin de captura en el filtro de captura.

Nota:

Puede tratar un pin de puerto de vídeo (VP) como un tipo de pin de vista previa, por lo que un filtro con un pin VP no necesita un filtro Smart Tee. Sin embargo, las patillas VP tienen otros requisitos especiales. Para obtener más información, consulte Clavijas de puerto de vídeo.

 

Temas de captura avanzada

Combinación de captura de vídeo y vista previa

Trabajar con categorías de patillas