ICM_DRAW message
Le message ICM_DRAW avertit un pilote de rendu de décompresser une trame de données et de la dessiner vers l’écran.
ICM_DRAW
wParam = (DWORD) (LPVOID) &icdraw;
lParam = sizeof(ICDRAW);
Paramètres
Valeur renvoyée
Retourne ICERR_OK en cas de réussite ou une erreur dans le cas contraire.
Notes
Si l’indicateur ICDRAW_UPDATE est défini dans le membre dwFlags d’ICDRAW, la zone de l’écran utilisée pour le dessin n’est pas valide et doit être mise à jour. L’étendue de la mise à jour dépend du contenu du membre lpData .
Si lpData a la valeur NULL, le pilote doit mettre à jour l’intégralité du rectangle de destination avec l’image actuelle. Si le pilote conserve une copie de l’image dans une mémoire tampon hors écran, ce message peut échouer. Si lpData n’a pas la valeur NULL, le pilote doit dessiner les données et s’assurer que la destination entière est mise à jour.
Si l’indicateur ICDRAW_HURRYUP est défini dans dwFlags, l’application appelante souhaite que le pilote continue aussi rapidement que possible, sans même mettre à jour l’écran.
Si l’indicateur ICDRAW_PREROLL est défini dans dwFlags, cette image vidéo est des informations préliminaires et ne doit pas être affichée si possible. Par exemple, si la lecture doit commencer à partir de l’image 10 et que l’image 0 est l’image clé précédente la plus proche, les images 0 à 9 ont ICDRAW_PREROLL définies.
Si vous souhaitez que le pilote décompresse les données dans une mémoire tampon, envoyez le message ICM_DECOMPRESS .
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|