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 |