CBaseRenderer.Run-Methode

Die Run -Methode führt den Filter aus.

Syntax

HRESULT Run();

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Gibt S _ OK zurück, wenn erfolgreich, oder ein HRESULT-Wert, der die Ursache des Fehlers angibt.

Hinweise

Diese Methode überschreibt die CBaseFilter::Run-Methode. Es führt die folgenden Aktionen aus:

  • Ruft die CBaseFilter::Run-Methode auf.
  • Commits für die Zuweisung. (Siehe IMemAllocator::Commit.)
  • Wenn der vorherige Zustand beendet wurde, gibt der Filter alle Stichproben frei, die er hält. (Das Beispiel ist nicht mehr gültig.)
  • Ruft die CBaseRenderer::StartStreaming-Methode auf und gibt das Ergebnis zurück. Wenn ein Beispiel aussteht, wird es von der StartStreaming-Methode für das Rendering geplant.

Wenn der Filter nicht verbunden ist, wird sofort ein EC _ COMPLETE-Ereignis veröffentlicht.

Anforderungen

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

Weitere Informationen

CBaseRenderer-Klasse