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