Freigeben über


IMFClockStateSink::OnClockStop-Methode (mfidl.h)

Wird aufgerufen, wenn die Präsentationsuhr beendet wird.

Syntax

HRESULT OnClockStop(
  [in] MFTIME hnsSystemTime
);

Parameter

[in] hnsSystemTime

Die Systemzeit, zu der die Uhr angehalten wurde, in Einheiten von 100 Nanosekunden.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_SINK_ALREADYSTOPPED
Veraltet. Verwenden Sie diesen Fehlercode nicht.

Hinweise

Wenn die IMFPresentationClock::Stop-Methode der Präsentationsuhr aufgerufen wird, benachrichtigt die Uhr die Quelle der Präsentationszeit, indem die OnClockStop-Methode der Präsentationszeitquelle aufgerufen wird. Dieser Aufruf erfolgt synchron innerhalb der Stop-Methode . Wenn die Zeitquelle einen Fehler von OnClockStop zurückgibt, gibt die Stop-Methode der Präsentationsuhr einen Fehler zurück, und die Zustandsänderung findet nicht statt.

Für jedes Objekt, das nicht die Präsentationszeitquelle ist, wird die OnClockStop-Methode asynchron aufgerufen, nachdem die Zustandsänderung abgeschlossen ist.

Wenn ein Objekt bereits beendet wurde, sollte es S_OK von OnClockStop zurückgeben. Es sollte keinen Fehlercode zurückgeben.

Hinweis Obwohl die Headerdatei mferror.h einen Fehlercode namens MF_E_SINK_ALREADYSTOPPED definiert, sollte er in dieser Situation nicht zurückgegeben werden.
 

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfuuid.lib

Weitere Informationen

IMFClockStateSink

MFTIME

Präsentationsuhr