_ICM DRAW-Nachricht
Die ICM _ DRAW-Nachricht 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 ICDRAWin Bytes.
Rückgabewert
Gibt ICERR _ OK zurück, wenn erfolgreich oder andernfalls ein Fehler aufgetreten ist.
Bemerkungen
Wenn das ICDRAW UPDATE-Flag im _ dwFlags-Member von ICDRAWfestgelegt ist, ist der zum Zeichnen verwendete Bildschirmbereich ungültig und muss aktualisiert werden. Der Umfang der Aktualisierung hängt vom Inhalt des lpData-Mitglieds ab.
Wenn lpData NULL ist, sollte der Treiber das gesamte Zielrechteck mit dem aktuellen Bild 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-FLAG BZW. DAS ICDRAW-FLAG in dwFlags festgelegt ist, möchte die aufrufende Anwendung, dass der Treiber so schnell wie möglich fortgesetzt wird, möglicherweise wird der Bildschirm nicht einmal aktualisiert.
Wenn das ICDRAW _ PREROLL-Flag in dwFlags festgelegt ist, handelt es sich bei diesem Videoframe um vorläufige Informationen und sollte nach Möglichkeit nicht angezeigt werden. Wenn die Wiedergabe beispielsweise ab Frame 10 beginnen soll und Frame 0 der nächste vorherige Keyframe ist, wird für Frames von 0 bis 9 ICDRAW _ PREROLL festgelegt.
Wenn der Treiber Daten in einen Puffer dekomprimieren soll, senden Sie die ICM _ DECOMPRESS-Nachricht.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|