Partilhar via


Recursos da VMR

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na 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 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.]

O Renderizador de Mixagem de Vídeo 7 (VMR-7) dá suporte aos seguintes novos recursos:

  • Combinação real de vários fluxos de vídeo, usando os recursos de combinação alfa de dispositivos de hardware Direct3D.
  • A capacidade de conectar seu próprio componente de composição para implementar efeitos e transições entre vários fluxos de vídeo que entram na VMR.
  • Renderização sem janelas verdadeira. Não é mais necessário tornar a janela de reprodução de vídeo um filho da janela do aplicativo para conter a reprodução de vídeo. O novo modo de renderização sem janelas da VMR permite que os aplicativos hospedem facilmente a reprodução de vídeo em qualquer janela sem precisar encaminhar mensagens de janela para o renderizador para processamento específico do renderizador.
  • Um novo modo de reprodução sem renderização em que os aplicativos podem fornecer seu próprio componente alocador para obter acesso à imagem de vídeo decodificada antes de serem exibidos na tela.
  • Suporte aprimorado para computadores equipados com vários monitores.
  • Suporte para a nova arquitetura de Aceleração de Vídeo DirectX da Microsoft.
  • Suporte para reprodução de vídeo de alta qualidade simultaneamente em várias janelas.
  • Suporte para o modo exclusivo DirectDraw
  • Compatibilidade 100% com versões anteriores com aplicativos existentes.
  • Suporte para a etapa de quadro e uma maneira confiável de capturar a imagem atual que está sendo exibida.
  • A capacidade dos aplicativos de misturar facilmente seus próprios dados de imagem estática (como logotipos de canal ou componentes de interface do usuário) com o vídeo de maneira suave e sem cintilação.

A VMR-9 dá suporte a todos os recursos listados acima, além de:

  • A capacidade de processar dados de vídeo diretamente com APIs do Direct3D, como sombreadores de pixel.
  • Suporte aprimorado para conteúdo de vídeo entrelaçado.
  • Suporte em qualquer plataforma com suporte do DirectX.

Sobre a Renderização de Combinação de Vídeo