Relógio Mestre
O minidriver de decodificador de DVD pode indicar que um determinado fluxo é capaz de fornecer informações master relógio. Isso indica que o fluxo é aquele ao qual todos os outros devem ser sincronizados. Apenas dois membros da estrutura SRB são necessários.
O membro HwClockFunction é definido como um ponteiro para a rotina do minidriver de decodificador de DVD que processa chamadas para informações de relógio. A rotina é definida quando a chamada SRB_OPEN_STREAM para o fluxo do relógio master é recebida. Isso indica que um fluxo é capaz de ser um relógio master para o sistema.
O membro ClockSupportFlags da estrutura HW_CLOCK_OBJECT é definido como um dos seguintes valores:
CLOCK_SUPPORT_CAN_SET_ONBOARD_CLOCK
Indica que o dispositivo pode alterar a hora do relógio de integração para qualquer valor arbitrário.
CLOCK_SUPPORT_CAN_READ_ONBOARD_CLOCK
Indica que a hora do relógio atual pode ser lida para esse fluxo do hardware. Esse relógio não precisa se correlacionar com o tempo de fluxo atual, apenas indica a capacidade do driver de retornar o valor em 100ns unidades do relógio de integração.
CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
Indica que esse fluxo pode retornar o tempo de fluxo atual sendo processado no hardware.
Para obter mais informações, consulte Relógios Mestre.