IKsClockPropertySet::KsGetResolution-Methode (ksproxy.h)
Die KsGetResolution Methode ruft die Uhrauflösung aus der zugrunde liegenden Uhr ab.
Syntax
HRESULT KsGetResolution(
[out] KSRESOLUTION *Resolution
);
Parameter
[out] Resolution
Zeiger auf eine Variable, die eine KSRESOLUTION- Struktur empfängt, die die Granularität und den Fehler der zugrunde liegenden Uhr enthält.
Rückgabewert
Gibt NOERROR zurück, wenn dies erfolgreich ist; andernfalls wird ein Fehlercode zurückgegeben.
Bemerkungen
Die KsGetResolution--Methode ruft die Auflösungseigenschaft der zugrunde liegenden Uhr ab, die die inkrementierte Granularität und den Benachrichtigungsfehler der zugrunde liegenden Uhr in Bezug auf 100-Nanosekundeneinheiten angibt. Die beste Granularität wäre eine 100-Nanosekundeneinheit; weniger granulare Inkremente würden größere Zahlen enthalten. Die geringste Anzahl von Benachrichtigungsfehlern über und über die Uhr-Granularität hinaus würde als Null-100-Nanosekundeneinheiten gemeldet werden, und weniger genaue Takte würden größere Zahlen verwenden, um +/− Fehler anzugeben. Der Proxy kann diese Auflösungseigenschaft verwenden, um den maximalen Fehler und die maximale Auflösung in Ereignisbenachrichtigungen und Synchronisierungen zu ermitteln.
Der Proxy verwendet die KSPROPERTY_CLOCK_RESOLUTION-Eigenschaft, um die Uhrauflösung abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | ksproxy.h (include Ksproxy.h) |