Filtro de representador de mezcla de vídeos 9

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

En DirectX 9, el filtro Representador de mezcla de vídeo 9 (VMR-9) ofrece funcionalidades avanzadas de representación de vídeo en todas las plataformas compatibles con DirectX. Está totalmente integrado con las funcionalidades 3D de DirectX 9. Por ejemplo, puede agregar fácilmente vídeo a juegos y otros entornos 3D o transformar imágenes de vídeo mediante los sombreadores de píxeles de Direct3D y otros efectos.

Este filtro no admite puertos de vídeo.

Para mantener la compatibilidad con versiones anteriores, VMR-9 no es el representador predeterminado en ningún sistema. Para usar este filtro, agréguelo explícitamente al gráfico de filtros y configúrelo antes de conectar cualquiera de sus patillas de entrada. VMR-9 usa su propio conjunto de interfaces, estructuras y enumeraciones, que no siempre son idénticos a los tipos de datos correspondientes que se usan con VMR-7.

VMR-9 admite hasta 16 monitores.

Etiqueta Value
Interfaces de filtro VMR-9 admite varios modos de representación distintos. Admite un conjunto diferente de interfaces en función del modo de representación:
Para establecer el modo de representación, llame a IVMRFilterConfig9::SetRenderingMode. Para más información, consulte Modos de operación de VMR.
Tipos de medios de patillas de entrada Los pines de entrada se conectarán con cualquier tipo admitido por el hardware de vídeo subyacente.
Interfaces de patillas de entrada IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9
Tipos de medios de anclaje de salida No es aplicable.
Interfaces de pin de salida No es aplicable.
Filtrar CLSID CLSID_VideoMixingRenderer9
CLSID de página de propiedades N/D
Ejecutable Quartz.dll
Mérito MERIT_DO_NOT_USE
Categoría de filtro CLSID_LegacyAmFilterCategory

 

Observaciones

Una aplicación puede proporcionar un objeto asignador-moderador personalizado que expone las siguientes interfaces:

Para obtener más información sobre los presentadores de asignadores personalizados, consulte Suministro de un Allocator-Presenter personalizado para VMR-9.

Una aplicación también puede proporcionar un compositor de complemento personalizado que expone la siguiente interfaz:

Para configurar VMR con un compositor personalizado, llame a IVMRFilterConfig9::SetImageCompositor.

Filtros directShow

Uso del representador de mezcla de vídeos