ICM_DRAW messaggio

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

Wparam

Puntatore a una struttura ICDRAW .

Lparam

Dimensioni, in byte, di ICDRAW.

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
Vfw.h

Vedi anche

Gestione compressione video

Messaggi di compressione video