Masteruhr

Der DVD-Decoder minidriver kann angeben, dass ein bestimmter Stream in der Lage ist, master Taktinformationen bereitzustellen. Dies gibt an, dass es sich bei dem Stream um den Datenstrom handelt, mit dem alle anderen Daten synchronisiert werden sollen. Es werden nur zwei Member der SRB-Struktur benötigt.

Das HwClockFunction-Element ist auf einen Zeiger auf die Minidriver-Routine des DVD-Decoders festgelegt, die Aufrufe für Uhreninformationen verarbeitet. Die Routine wird festgelegt, wenn der SRB_OPEN_STREAM Aufruf für den master-Taktdatenstrom empfangen wird. Dies gibt an, dass ein Stream eine master Uhr für das System sein kann.

Der ClockSupportFlags-Member der HW_CLOCK_OBJECT-Struktur wird auf einen der folgenden Werte festgelegt:

CLOCK_SUPPORT_CAN_SET_ONBOARD_CLOCK
Gibt an, dass das Gerät die Onboard-Uhrzeit in einen beliebigen Wert ändern kann.

CLOCK_SUPPORT_CAN_READ_ONBOARD_CLOCK
Gibt an, dass die aktuelle Uhrzeit für diesen Stream von der Hardware gelesen werden kann. Diese Uhr muss nicht mit der aktuellen Streamzeit korrelieren, sie gibt lediglich die Fähigkeit des Treibers an, den Wert in 100ns-Einheiten der onboard-Uhr zurückzugeben.

CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
Gibt an, dass dieser Stream die aktuelle Datenstromzeit zurückgeben kann, die in der Hardware verarbeitet wird.

Weitere Informationen finden Sie unter Masteruhren.