Freigeben über


IMFPresentationClock::SetTimeSource-Methode (mfidl.h)

Legt die Zeitquelle für die Präsentationsuhr fest. Die Zeitquelle ist das Objekt, das die Uhr durch Angabe der aktuellen Zeit antreibt.

Syntax

HRESULT SetTimeSource(
  [in] IMFPresentationTimeSource *pTimeSource
);

Parameter

[in] pTimeSource

Zeiger auf die IMFPresentationTimeSource-Schnittstelle der Zeitquelle.

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_CLOCK_NOT_SIMPLE
Die Zeitquelle hat keine Frequenz von 10 MHz.
MF_E_NOT_INITIALIZED
Die Zeitquelle wurde nicht initialisiert.

Hinweise

Die Präsentationsuhr kann erst gestartet werden, wenn sie über eine Zeitquelle verfügt.

Die Zeitquelle wird automatisch registriert, um Zustandsänderungsbenachrichtigungen von der Uhr über die IMFClockStateSink-Schnittstelle der Zeitquelle zu empfangen, die alle Zeitquellen implementieren müssen.

Diese Zeitquelle hat eine Frequenz von 10 MHz. Siehe IMFClock::GetClockCharacteristics. Andernfalls gibt die Methode MF_E_CLOCK_NOT_SIMPLE zurück.

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

IMFPresentationClock

Präsentationsuhr