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