Compartir a través de


Administrador de puertos de vídeo

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

El filtro Del Administrador de puertos de vídeo (VPM) permite que el filtro del representador de mezcla de vídeos 7 (VMR-7) funcione con dispositivos de captura de vídeo o descodificadores de hardware que usan un puerto de vídeo. Un puerto de vídeo es una conexión de hardware directa al chip gráfico. Permite transferir vídeo directamente al chip gráfico sin pasar por el bus del sistema.

Nota

Video Port Manager no es compatible con VMR-9, ya que VMR-9 no admite puertos de vídeo.

 

Etiqueta Valor
Interfaces de filtro IAMVideoDecimationProperties, IBaseFilter, IKsPropertySet, IQualProp, IVPManager
Tipos de medios de patillas de entrada MEDIATYPE_Video, MEDIASUBTYPE_VPVideo o MEDIASUBTYPE_VPVBI, FORMAT_None
Interfaces de patillas de entrada IKsPin, IKsPropertySet, IMemInputPin, IPin, IPinConnection, IQualityControl
Tipos de medios de anclaje de salida MEDIATYPE_Video, FORMAT_VideoInfo2
Interfaces de pin de salida IPin, IQualityControl
Filtrar CLSID CLSID_VideoPortManager
Merit MERIT_NORMAL
de categoría de filtro CLSID_LegacyAmFilterCategory

 

Observaciones

El Administrador de puertos de vídeo combina la funcionalidad de puerto de vídeo de la filtro mezclador de superposición y la funcionalidad del asignador de superficie VBI de . El VPM asigna puertos y superficies de vídeo y sincroniza la captura de datos desde el puerto de vídeo. Permite la captura basada en puerto de vídeo que es independiente de la representación. Si se desea obtener una vista previa, el VPM coordina con VMR-7 para mostrar los datos de puerto de vídeo capturados. Cuando un puerto de vídeo está presente en el sistema, el filtro de captura requiere búferes adicionales para extraer datos VBI de la secuencia de vídeo. El VPM proporciona estos búferes. Una vez que el filtro de captura ha extraído los datos de VBI, lo entrega en un pin independiente para filtros como el descodificador CC. En la ilustración siguiente se muestra el VPM y sus conexiones en un gráfico de filtros.

del segmento de gráfico de filtros del administrador de puertos de vídeo

Dvd Graph Builder agrega el VPM al gráfico de filtros automáticamente cuando se detecta un puerto de vídeo en el sistema. Una vez agregado al gráfico, el VPM usa un objeto DirectDraw proporcionado por el representador de mezcla de vídeos para asignar dos o tres superficies. Estas superficies reciben los fotogramas digitalizado del filtro de captura ascendente. En respuesta a las notificaciones de eventos en modo de usuario enviadas cuando los datos están presentes en la superficie, el VPM realiza una división automática en una superficie fuera de pantalla proporcionada por vmR.

El hecho de que el VPM usa varias superficies para sus búferes de entrada significa que requiere más VRAM que la implementación anterior del puerto de vídeo DirectShow. La función extra de VPM a VMR-7 requiere un ancho de banda de memoria de vídeo adicional. Y dado que el volteo automático de hardware ya no se usa, existe un potencial teórico para fotogramas descartados, pero la evidencia empírica sugiere que esto no se produce.

filtros DirectShow

de interfaz IVPManager de