IKsClockPropertySet::KsGetResolution-Methode (ksproxy.h)
Die KsGetResolution-Methode ruft die Uhrauflösung von 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 war. Gibt andernfalls einen Fehlercode zurück.
Hinweise
Die KsGetResolution-Methode ruft die Auflösungseigenschaft der zugrunde liegenden Uhr ab, die die Inkrementgranularitä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 Menge an Benachrichtigungsfehlern über und über die Granularität der Uhr hinaus würde als 100-Nanosekundeneinheiten gemeldet, und weniger genaue Uhren würden größere Zahlen verwenden, um einen +/− -Fehler anzugeben. Der Proxy kann diese Auflösungseigenschaft verwenden, um die maximale Fehler- und Auflösungsquote in Ereignisbenachrichtigungen und -synchronisierungen zu bestimmen.
Der Proxy verwendet die KSPROPERTY_CLOCK_RESOLUTION-Eigenschaft , um die Taktauflösung abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ksproxy.h (include Ksproxy.h) |