CBaseRenderer.WaitForRenderTime-Methode

Die WaitForRenderTime -Methode wartet auf die Präsentationszeit des aktuellen Beispiels.

Syntax

virtual HRESULT WaitForRenderTime();

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Gibt einen der folgenden HRESULT-Werte zurück.

Rückgabecode Beschreibung
S _ OK
Erfolg.
VFW _ E _ STATUS _ GEÄNDERT
Der Filterstatus wurde geändert, bevor die Präsentationszeit eingetroffen ist.

Hinweise

Diese Methode wartet, bis eine der folgenden Bedingungen eintritt:

  • Die Präsentationszeit des Beispiels ist erreicht, und an diesem Punkt kann das Beispiel gerendert werden.
  • Der Filter beendet oder beginnt mit dem Leeren von Daten.

Wenn die Präsentationszeit eintrifft, wird das CBaseRenderer::m _ RenderEvent-Ereignis signalisiert. Wenn sich der Zustand ändert, wird das CBaseRenderer::m _ ThreadSignal-Ereignis signalisiert. Diese Methode wartet auf beide Ereignisse. Die abgeleitete Klasse kann diese Methode überschreiben, um bei Bedarf auf zusätzliche Ereignisse zu warten.

Diese Methode ruft die CBaseRenderer::OnWaitStart-Methode auf, wenn der Wartelauf beginnt, und die CBaseRenderer::OnWaitEnd-Methode, wenn der Wartelauf erfolgt ist. Keine der Methoden führt etwas in der Basisklasse aus, aber die abgeleitete Klasse kann sie überschreiben.

Anforderungen

Anforderung Wert
Header
Renbase.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseRenderer-Klasse