Compartir a través de


mensaje de ICM_DRAW

El mensaje ICM_DRAW notifica a un controlador de representación que descomprima un marco de datos y lo dibuje a la pantalla.

ICM_DRAW 
wParam = (DWORD) (LPVOID) &icdraw; 
lParam = sizeof(ICDRAW); 

Parámetros

Wparam

Puntero a una estructura ICDRAW .

Lparam

Tamaño, en bytes, de ICDRAW.

Valor devuelto

Devuelve ICERR_OK si se realiza correctamente o si se produce un error en caso contrario.

Comentarios

Si la marca ICDRAW_UPDATE se establece en el miembro dwFlags de ICDRAW, el área de la pantalla utilizada para dibujar no es válida y debe actualizarse. La extensión de actualización depende del contenido del miembro lpData .

Si lpData es NULL, el controlador debe actualizar todo el rectángulo de destino con la imagen actual. Si el controlador mantiene una copia de la imagen en un búfer fuera de pantalla, puede producir un error en este mensaje. Si lpData no es NULL, el controlador debe dibujar los datos y asegurarse de que se actualice todo el destino.

Si la marca ICDRAW_HURRYUP está establecida en dwFlags, la aplicación que realiza la llamada quiere que el controlador continúe lo antes posible, posiblemente ni siquiera actualizando la pantalla.

Si la marca de ICDRAW_PREROLL está establecida en dwFlags, este fotograma de vídeo es información preliminar y no debe mostrarse si es posible. Por ejemplo, si la reproducción comienza desde el fotograma 10 y el fotograma 0 es el fotograma clave más cercano, los fotogramas del 0 al 9 tendrán ICDRAW_PREROLL establecer.

Si desea que el controlador descomprima los datos en un búfer, envíe el mensaje ICM_DECOMPRESS .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Vfw.h

Consulte también

Administrador de compresión de vídeo

Mensajes de compresión de vídeo