Compartilhar via


Interface IDrawVideoImage (strmif.h)

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

Nota Essa interface foi preterida. Novos aplicativos não devem usá-lo.
 
A IDrawVideoImage interface permite que um aplicativo desenhe a mesma imagem de vídeo em vários locais simultaneamente na tela. O filtro renderizador de vídeo expõe essa interface. O filtro VMR (Renderizador de Combinação de Vídeos) fornece uma maneira melhor de realizar o mesmo efeito, por meio do uso de vários fluxos de entrada.

Para usar essa interface, chame DrawVideoImageBegin para colocar o Renderizador de Vídeo no modo GDI. Em seguida, o aplicativo pode chamar o método DrawVideoImageDraw sempre que necessário. O renderizador simplesmente usa o quadro de vídeo atual e o desenha para o retângulo especificado. Esse processo é assíncrono para a entrega de quadros para o renderizador no thread de grafo de filtro. O aplicativo é responsável pela taxa de quadros na qual renderiza imagens; essa taxa nunca será a mesma que a taxa dos quadros que estão sendo entregues ao filtro. Em outras palavras, chamar esse método é como tirar uma instantâneo periódica do vídeo e colocá-lo em um contexto de dispositivo de sua escolha a uma taxa de sua escolha.

Herança

A interface IDrawVideoImage herda da interface IUnknown . IDrawVideoImage também tem estes tipos de membros:

Métodos

A interface IDrawVideoImage tem esses métodos.

 
IDrawVideoImage::D rawVideoImageBegin

Observação Essa interface foi preterida. Novos aplicativos não devem usá-lo. O método DrawVideoImageBegin desativa o DirectDraw em preparação para uma chamada para o método DrawVideoImageDraw.
IDrawVideoImage::D rawVideoImageDraw

Observação Essa interface foi preterida. Novos aplicativos não devem usá-lo. O método DrawVideoImageDraw desenha o retângulo de origem especificado para o retângulo de destino especificado no contexto de dispositivo GDI especificado.
IDrawVideoImage::D rawVideoImageEnd

Observação Essa interface foi preterida. Novos aplicativos não devem usá-lo. O método DrawVideoImageEnd ativa o DirectDraw novamente após a execução do desenho.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho strmif.h

Confira também

Interfaces preteridas