Método CDrawImage.FastRender
[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.
El FastRender
método dibuja la imagen de vídeo mediante las funciones BitBlt o StretchBlt .
void FastRender(
IMediaSample *pMediaSample
);
-
pMediaSample
-
Puntero a la interfaz IMediaSample del ejemplo que contiene la imagen.
Este método no devuelve ningún valor.
El método CDrawImage::D rawImage llama a este método, pero solo si el asignador de la conexión es un objeto CImageAllocator . En ese caso, se garantiza que la muestra de medios es un objeto CImageSample . El objeto CImageSample usa la función CreateDIBSection para asignar memoria compartida para el mapa de bits, lo que permite dibujar la imagen mediante BitBlt o StretchBlt.
Este método llama a BitBlt si los rectángulos de origen y de targer coinciden exactamente, o StretchBlt de lo contrario.
Si el filtro no posee el asignador, el método DrawImage usa CDrawImage::SlowRender para dibujar la imagen.
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|