EC_REPAINT

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Ein Videorenderer erfordert eine Neubemalung.

Parameter

lParam1

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

lParam2

Keinen.

Standardaktion

Der Parameter lParam1 kann den Eingabenadel des Videorenderers angeben. Wenn ja, sucht der Filtergraph-Manager den Ausgabepin, der mit dieser 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. Dies gibt dem Upstream Filter die Möglichkeit, das letzte Beispiel erneut zu senden.

Wenn lParam1NULL ist oder der Pin IMediaEventSink nicht unterstützt, oder wenn die Notify-Methode fehlschlägt, verarbeitet der Filtergraph-Manager das EC_REPAINT-Ereignis selbst. Sein Verhalten hängt vom Zustand des Graphen ab:

  • Wird ausgeführt: Ignoriert das -Ereignis. (Der Renderer empfängt das nächste Beispiel im Stream.)
  • Angehalten: Sucht den Graphen an seiner aktuellen Position, wodurch der Filter geleert und die Daten neu in die Warteschlange eingereut werden.
  • Beendet: Hält den Graphen an und beendet ihn, wodurch die Daten neu in die Warteschlange gerü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 erhalten und keine Daten angezeigt werden müssen.

Anforderungen

Anforderung Wert
Header
Dshow.h

Siehe auch

Ereignisbenachrichtigungscodes

Ereignisbenachrichtigung in DirectShow