Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il messaggio ICM_DRAW notifica a un driver di rendering di decomprimere un frame di dati e disegnarlo sullo schermo.
ICM_DRAW
wParam = (DWORD) (LPVOID) &icdraw;
lParam = sizeof(ICDRAW);
Parametri
Valore restituito
Restituisce ICERR_OK se ha esito positivo o un errore in caso contrario.
Commenti
Se il flag di ICDRAW_UPDATE è impostato nel membro dwFlags di ICDRAW, l'area dello schermo utilizzata per il disegno non è valida e deve essere aggiornata. L'estensione dell'aggiornamento dipende dal contenuto del membro lpData .
Se lpData è NULL, il driver deve aggiornare l'intero rettangolo di destinazione con l'immagine corrente. Se il driver gestisce una copia dell'immagine in un buffer fuori schermo, può non riuscire questo messaggio. Se lpData non è NULL, il driver deve disegnare i dati e assicurarsi che l'intera destinazione venga aggiornata.
Se il flag di ICDRAW_HURRYUP è impostato in dwFlags, l'applicazione chiamante vuole che il driver venga eseguito il più rapidamente possibile, possibilmente non aggiornando la schermata.
Se il flag di ICDRAW_PREROLL è impostato in dwFlags, questo frame video è informazioni preliminari e non deve essere visualizzato se possibile. Ad esempio, se play deve iniziare da frame 10 e frame 0 è il fotogramma chiave più vicino, i fotogrammi da 0 a 9 avranno ICDRAW_PREROLL impostato.
Se si vuole che il driver decompressa i dati in un buffer, inviare il messaggio di ICM_DECOMPRESS .
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
| Server minimo supportato |
Windows 2000 Server [solo app desktop] |
| Intestazione |
|