Freigeben über


IMFClockStateSink-Schnittstelle (mfidl.h)

Empfängt Zustandsänderungsbenachrichtigungen von der Präsentationsuhr.

Vererbung

Die IMFClockStateSink-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFClockStateSink verfügt auch über folgende Membertypen:

Methoden

Die IMFClockStateSink-Schnittstelle verfügt über diese Methoden.

 
IMFClockStateSink::OnClockPause

Wird aufgerufen, wenn die Präsentationsuhr anhält.
IMFClockStateSink::OnClockRestart

Wird aufgerufen, wenn die Präsentationsuhr von derselben Position aus neu gestartet wird, während sie angehalten wird.
IMFClockStateSink::OnClockSetRate

Wird aufgerufen, wenn sich die Rate auf der Präsentationsuhr ändert.
IMFClockStateSink::OnClockStart

Wird aufgerufen, wenn die Präsentationsuhr beginnt.
IMFClockStateSink::OnClockStop

Wird aufgerufen, wenn die Präsentationsuhr beendet wird.

Hinweise

Um Zustandsänderungsbenachrichtigungen von der Präsentationsuhr zu erhalten, implementieren Sie diese Schnittstelle, und rufen Sie IMFPresentationClock::AddClockStateSink auf der Präsentationsuhr auf.

Diese Schnittstelle muss implementiert werden durch:

  • Quellen für die Präsentationszeit. Die Präsentationsuhr verwendet diese Schnittstelle, um Änderungszustände von der Zeitquelle anzufordern.
  • Mediensenken. Mediensenken verwenden diese Schnittstelle, um Benachrichtigungen abzurufen, wenn sich die Präsentationsuhr ändert.
Andere Objekte, die benachrichtigt werden müssen, können diese Schnittstelle implementieren.

Anforderungen

Anforderung Wert
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

Weitere Informationen

IMFPresentationTimeSource

Media Foundation-Schnittstellen

Präsentationsuhr