Filtro do Renderizador de Combinação de Vídeo 9

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

No DirectX 9, o filtro VMR-9 (Video Mixing Renderer 9) oferece funcionalidades avançadas de renderização de vídeo em todas as plataformas compatíveis com o DirectX. Ele é totalmente integrado aos recursos do DirectX 9 3D. Por exemplo, você pode adicionar facilmente vídeo a jogos e outros ambientes 3D ou transformar imagens de vídeo usando os sombreadores de pixel direct3D e outros efeitos.

Esse filtro não dá suporte a portas de vídeo.

Para manter a compatibilidade com versões anteriores, a VMR-9 não é o renderizador padrão em nenhum sistema. Para usar esse filtro, adicione-o ao grafo de filtro explicitamente e configure-o antes de conectar qualquer um de seus pinos de entrada. A VMR-9 usa seu próprio conjunto de interfaces, estruturas e enumerações, que nem sempre são idênticas aos tipos de dados correspondentes usados com a VMR-7.

A VMR-9 dá suporte a até 16 monitores.

Rótulo Valor
Interfaces de filtro A VMR-9 dá suporte a vários modos de renderização distintos. Ele dá suporte a um conjunto diferente de interfaces, dependendo do modo de renderização:
Para definir o modo de renderização, chame IVMRFilterConfig9::SetRenderingMode. Para obter mais informações, consulte Modos de operação de VMR.
Tipos de mídia de pino de entrada Os pinos de entrada se conectarão com qualquer tipo compatível com o hardware de vídeo subjacente.
Interfaces de pino de entrada IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9
Tipos de mídia de pino de saída Não aplicável.
Interfaces de pino de saída Não aplicável.
Filtrar CLSID CLSID_VideoMixingRenderer9
CLSID da página de propriedades N/D
Executável Quartz.dll
Mérito MERIT_DO_NOT_USE
Categoria de Filtro CLSID_LegacyAmFilterCategory

 

Comentários

Um aplicativo pode fornecer um objeto personalizado allocator-presenter que expõe as seguintes interfaces:

Para obter mais informações sobre alocadores-apresentadores personalizados, consulte Fornecendo uma Allocator-Presenter personalizada para VMR-9.

Um aplicativo também pode fornecer um compositor de plug-in personalizado que expõe a seguinte interface:

Para configurar a VMR com um compositor personalizado, chame IVMRFilterConfig9::SetImageCompositor.

Filtros do DirectShow

Usando o Renderizador de Combinação de Vídeos