CBaseReferenceClock.GetTime-Methode

Die GetTime -Methode ruft die aktuelle Verweiszeit ab. Diese Methode implementiert die IReferenceClock::GetTime-Methode.

Syntax

HRESULT GetTime(
   REFERENCE_TIME *pTime
);

Parameter

pTime

Zeiger auf eine Variable, die die aktuelle Zeit in Einheiten von 100 Nanosekunden empfängt.

Rückgabewert

Gibt einen der in der folgenden Tabelle gezeigten HRESULT-Werte zurück.

Rückgabecode Beschreibung
_E-ZEIGER
NULL-Zeigerargument.
S _ FALSE
Die zurückgegebene Zeit ist mit dem vorherigen Wert identisch.
S _ OK
Erfolg.

Hinweise

Diese Methode ruft die CBaseReferenceClock::GetPrivateTime-Methode auf, um die Echtzeituhrzeit zu bestimmen. Wenn die Uhrzeit strikt größer als der vorherige Wert ist, verwendet die Uhrzeit und GetTime gibt S _ OK zurück. Andernfalls GetTime verwendet den vorherigen Wert und gibt S _ FALSE zurück. Daher kann die interne Uhr für einen kurzen Zeitraum rückwärts ausgeführt werden, ohne dass die Verweiszeit rückwärts ausgeführt wird. Stattdessen wird die Referenzzeit bei demselben Wert "stocken", bis die interne Uhr aufholt.

Anforderungen

Anforderung Wert
Header
Refclock.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Weitere Informationen

CBaseReferenceClock-Klasse