Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no 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.]
Em termos de desempenho e amplitude de recursos, o filtro VMR (Video Mixing Renderer) representa a próxima geração em renderização de vídeo na plataforma Windows. O VMR substitui o Overlay Mixer e o Video Renderere adiciona muitas novas funcionalidades de mistura.
Existem duas versões do VMR:
- O VMR-7, que usa DirectDraw 7 para renderização.
- O VMR-9, que usa Direct3D 9.
O VMR-7 está disponível no Windows XP e posterior, mas não está disponível para redistribuição. O VMR-9 está disponível para redistribuição em todas as plataformas suportadas pelo DirectX 9. Os dois filtros VMR são muito semelhantes na sua implementação e nas interfaces que expõem.
O VMR-9 tem seu próprio CLSID e seu próprio conjunto de interfaces, estruturas e tipos de enumeração que nem sempre são idênticos aos tipos de dados correspondentes para o VMR-7, devido às diferenças subjacentes entre DirectDraw 7 e Direct3D 9. Todas as interfaces VMR-9 terminam com "9", por exemplo, IVMRStreamConfig9, e as estruturas e tipos de enumeração têm "VMR9" em seu nome para distingui-los dos tipos de dados usados com o VMR-7.
Para garantir a compatibilidade com versões anteriores, o VMR-9 não é o renderizador padrão em nenhum sistema. Para usar o VMR-9, você deve adicioná-lo explicitamente ao gráfico de filtro usando o métodoIFilterGraph::AddFiltere configurá-lo antes de conectá-lo a qualquer filtro upstream.
Este artigo contém as seguintes seções. Exceto onde indicado, as informações nestas seções se aplicam aos filtros VMR-7 e VMR-9.
- Sobre a Renderização de Mistura de Vídeo
- Modos de Operação VMR
- Criando um gráfico de filtro VMR-9
- Usando o modo de mistura VMR
- Definir Preferências de Desentrelaçamento
- Usando o VMR para desenvolvedores de filtro DirectShow
- Usando o Protocolo de Proteção de Saída Certificado (COPP)
Tópicos relacionados