CBaseRenderer.SendRepaint-Methode
Die SendRepaint -Methode sendet ein repaint-Ereignis an den Filterdiagramm-Manager.
Syntax
void SendRepaint();
Parameter
Diese Methode hat keine Parameter.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Bemerkungen
Diese Methode sendet ein EC _ REPAINT-Ereignis an den Filterdiagramm-Manager, wenn die folgenden Bedingungen erfüllt sind:
- Der Eingabepin ist verbunden.
- Der Filter leert keine Daten.
- Das Ende des Streams wurde nicht erreicht.
- Das Flag CBaseRenderer::m _ bAbort ist FALSE.
- Das CBaseRenderer::m _ bRepaintStatus-Flag ist TRUE.
Abhängig vom Zustand des Diagramms kann das EC REPAINT-Ereignis dazu führen, dass der Upstreamfilter ein Beispiel erneut sendet, das Filterdiagramm an seine aktuelle Position sucht oder dass der Filterdiagramm-Manager kurz angehalten _ wird. (Siehe EC _ REPAINT.) Dieses Ereignis ist möglicherweise ineffizient, daher sollte es nur wenig verwendet werden. Videorenderer müssen die Anzeige jedoch manchmal aktualisieren.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|