Interfaz IDrawVideoImage (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
IDrawVideoImage
interfaz permite que una aplicación dibuje la misma imagen de vídeo en varios lugares simultáneamente en la pantalla. El filtro Video Renderer expone esta interfaz. El filtro Representador de mezcla de vídeos (VMR) proporciona una mejor manera de lograr el mismo efecto, mediante el uso de varias secuencias de entrada.
Para usar esta interfaz, llame a DrawVideoImageBegin para colocar Video Renderer en modo GDI. A continuación, la aplicación puede llamar al método DrawVideoImageDraw con la frecuencia necesaria. El representador simplemente toma el fotograma de vídeo actual y lo dibuja en el rectángulo especificado. Este proceso es asincrónico para la entrega de fotogramas al representador en el subproceso de grafo de filtro. La aplicación es responsable de la velocidad de fotogramas a la que representa las imágenes; esta velocidad nunca será la misma que la velocidad de los fotogramas que se entregan al filtro. En otras palabras, llamar a este método es como tomar una instantánea periódica del vídeo y colocarlo en un contexto de dispositivo de su elección a una velocidad de su elección.
Herencia
La interfaz IDrawVideoImage hereda de la interfaz IUnknown . IDrawVideoImage también tiene estos tipos de miembros:
Métodos
La interfaz IDrawVideoImage tiene estos métodos.
IDrawVideoImage::D rawVideoImageBegin Nota Esta interfaz ha quedado en desuso. Las nuevas aplicaciones no deben usarlas. El método DrawVideoImageBegin desactiva DirectDraw como preparación para una llamada al método DrawVideoImageDraw. |
IDrawVideoImage::D rawVideoImageDraw Nota Esta interfaz ha quedado en desuso. Las nuevas aplicaciones no deben usarlas. El método DrawVideoImageDraw dibuja el rectángulo de origen especificado en el rectángulo de destino especificado en el contexto de dispositivo GDI especificado. |
IDrawVideoImage::D rawVideoImageEnd Nota Esta interfaz ha quedado en desuso. Las nuevas aplicaciones no deben usarlas. El método DrawVideoImageEnd vuelve a activar DirectDraw una vez realizado el dibujo. |
Requisitos
Plataforma de destino | Windows |
Encabezado | strmif.h |