Freigeben über


IMFPresentationTimeSource-Schnittstelle (mfidl.h)

Stellt die Uhrzeiten für die Präsentationsuhr bereit.

Vererbung

Die IMFPresentationTimeSource-Schnittstelle erbt von IMFClock. IMFPresentationTimeSource verfügt auch über folgende Membertypen:

Methoden

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

 
IMFPresentationTimeSource::GetUnderlyingClock

Ruft die zugrunde liegende Uhr ab, die die Präsentationszeitquelle verwendet, um ihre Uhrzeiten zu generieren.

Hinweise

Diese Schnittstelle wird von Präsentationszeitquellen implementiert. Eine Präsentationszeitquelle ist ein Objekt, das die Uhrzeit für die Präsentationsuhr bereitstellt. Der Audiorenderer ist beispielsweise eine Quelle für die Präsentationszeit. Die Rate, mit der der Audiorenderer Audiobeispiele nutzt, bestimmt die Uhrzeit. Wenn das Audioformat 44100 Samples pro Sekunde beträgt, meldet der Audiorenderer, dass für alle 44100 wiedergegebenen Audiobeispiele eine Sekunde vergangen ist. In diesem Fall wird das Timing durch den Sound Karte bereitgestellt.

Um die Präsentationszeitquelle auf der Präsentationsuhr festzulegen, rufen Sie IMFPresentationClock::SetTimeSource mit einem Zeiger auf die IMFPresentationTimeSource-Schnittstelle der Zeitquelle auf.

Eine Präsentationszeitquelle muss auch die IMFClockStateSink-Schnittstelle implementieren. Die Präsentationsuhr verwendet diese Schnittstelle, um die Zeitquelle zu benachrichtigen, wenn sich der Zeitzustand ändert.

Media Foundation stellt eine Präsentationszeitquelle bereit, die auf der Systemuhr basiert. Um dieses Objekt zu erstellen, rufen Sie die MFCreateSystemTimeSource-Funktion auf.

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

IMFClock

Media Foundation-Schnittstellen

Präsentationsuhr