Freigeben über


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)

Siehe auch

KSPROPERTY_CLOCK_RESOLUTION

KSRESOLUTION-