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:
|
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:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (opcional)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (opcional)
- IVMRWindowlessControl9 (opcional)
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.
Temas relacionados