Freigeben über


ICM_DRAW Nachricht

Die ICM_DRAW Meldung benachrichtigt einen Renderingtreiber, einen Datenrahmen zu dekomprimieren und auf den Bildschirm zu zeichnen.

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

Parameter

Wparam

Zeiger auf eine ICDRAW-Struktur .

Lparam

Größe von ICDRAW in Bytes.

Rückgabewert

Gibt ICERR_OK zurück, wenn erfolgreich oder andernfalls ein Fehler aufgetreten ist.

Bemerkungen

Wenn das flag ICDRAW_UPDATE im dwFlags-Element von ICDRAW festgelegt ist, ist der Bereich des bildschirms, der zum Zeichnen verwendet wird, ungültig und muss aktualisiert werden. Der Umfang der Aktualisierung hängt vom Inhalt des lpData-Elements ab.

Wenn lpDataNULL ist, sollte der Treiber das gesamte Zielrechteck mit dem aktuellen Image aktualisieren. Wenn der Treiber eine Kopie des Bilds in einem Off-Screen-Puffer verwaltet, kann diese Meldung fehlschlagen. Wenn lpData nicht NULL ist, sollte der Treiber die Daten zeichnen und sicherstellen, dass das gesamte Ziel aktualisiert wird.

Wenn das ICDRAW_HURRYUP-Flag in dwFlags festgelegt ist, möchte die aufrufende Anwendung, dass der Treiber so schnell wie möglich fortfährt und möglicherweise nicht einmal den Bildschirm aktualisiert.

Wenn das ICDRAW_PREROLL-Flag in dwFlags festgelegt ist, ist dieser Videorahmen vorläufige Informationen und sollte nach Möglichkeit nicht angezeigt werden. Wenn die Wiedergabe beispielsweise mit Frame 10 beginnen soll und Frame 0 der nächste vorherige Schlüsselrahmen ist, wird für die Frames 0 bis 9 ICDRAW_PREROLL festgelegt.

Wenn der Treiber Daten in einen Puffer dekomprimieren soll, senden Sie die ICM_DECOMPRESS Nachricht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Vfw.h

Siehe auch

Videokomprimierungs-Manager

Videokomprimierungsnachrichten