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 |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Die Zeitquelle hat keine Frequenz von 10 MHz. |
|
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 |