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