Главные часы

Минидрайвер DVD-декодера может указывать на то, что данный поток способен предоставлять информацию о мастер-часах. Это означает, что поток — это тот, с которым должны синхронизироваться все остальные. Требуются только два члена структуры SRB.

Элемент HwClockFunction устанавливается на указатель на подпрограмму минидрайвера декодера DVD, которая обрабатывает запросы на получение информации о часах. При получении вызова SRB_OPEN_STREAM для главного потока часов устанавливается подпрограмма. Это означает, что поток может быть главным источником времени для системы.

Элемент ClockSupportFlags структуры HW_CLOCK_OBJECT имеет одно из следующих значений:

Поддержка установки собственной частоты (CLOCK_SUPPORT_CAN_SET_ONBOARD_CLOCK)
Указывает, что устройство может изменить время установленных часов на любое произвольное значение.

CLOCK_SUPPORT_CAN_READ_ONBOARD_CLOCK
Указывает, что текущее время часов можно считывать для этого потока из оборудования. Эти часы не должны соответствовать текущему времени потока, они просто указывают на способность драйвера возвращать значение в единицах времени 100 нс по бортовым часам.

CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
Указывает, что этот поток может возвращать текущее время потока, обрабатываемое в оборудовании.

Дополнительные сведения см. в разделе "Главные часы".