EC _ REPAINT

Ein Videorenderer erfordert einen erneuten Strich.

Parameter

lParam1

(IUnknown * ) Zeiger auf die IPin-Schnittstelle des Eingabepins des Videorenderers oder NULL.

lParam2

Keinen.

Standardaktion

Der lParam1-Parameter kann den Eingabepin des Videorenderers angeben. Wenn ja, sucht der Filtergraph-Manager den Ausgabepin, der mit diesem Pin verbunden ist, und fragt ihn nach der IMediaEventSink-Schnittstelle ab. Wenn der Ausgabepin IMediaEventSink unterstützt, ruft der Filtergraph-Manager IMediaEventSink::Notify mit dem EC _ REPAINT-Ereigniscode auf. Dadurch erhält der Upstreamfilter die Möglichkeit, das letzte Beispiel erneut zu senden.

Wenn lParam1 NULL ist oder der Pin IMediaEventSinknicht unterstützt oder die Notify-Methode fehlschlägt, behandelt der Filtergraph-Manager das EC _ REPAINT-Ereignis selbst. Sein Verhalten hängt vom Zustand des Diagramms ab:

  • Wird ausgeführt: Ignoriert das -Ereignis. (Der Renderer empfängt das nächste Beispiel im Stream.)
  • Angehalten: Sucht das Diagramm an seiner aktuellen Position, wodurch der Filter geleert und die Daten erneut in die Warteschlange eingerückt werden.
  • Beendet: Hält das Diagramm an und beendet es, wodurch die Daten erneut in die Warteschlange eingerückt werden.

Standardmäßig übergibt der Filtergraph-Manager dieses Ereignis nicht an die Anwendung.

Bemerkungen

Videorenderer senden diese Nachricht, wenn sie eine WM _ PAINT-Nachricht empfangen und keine Daten anzeigen müssen.

Requirements (Anforderungen)

Anforderung Wert
Header
Dshow.h

Weitere Informationen

Ereignisbenachrichtigungscodes

Ereignisbenachrichtigung in DirectShow