Partilhar via


Relógio Mestre

O minidriver do decodificador de DVD pode indicar que um determinado fluxo é capaz de fornecer informações de relógio mestre. Isso indica que o fluxo é aquele ao qual todos os outros devem sincronizar-se. São necessários apenas dois membros da estrutura do SRB.

O membro HwClockFunction é configurado como um ponteiro para a rotina do minidriver do decodificador de DVD que processa chamadas para obtenção de informações de relógio. A rotina é definida quando a chamada de SRB_OPEN_STREAM para o fluxo de relógio mestre é recebida. Isso indica que um fluxo é capaz de ser um relógio mestre 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 integrado para qualquer valor arbitrário.

CLOCK_SUPPORT_CAN_READ_ONBOARD_CLOCK
Indica que a hora do relógio atual pode ser lida para este fluxo a partir do hardware. Este relógio não tem que se correlacionar com o tempo de fluxo atual, ele apenas indica a capacidade do motorista para retornar o valor em 100ns unidades do relógio de bordo.

CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
Indica que esse fluxo pode retornar o tempo de fluxo atual que está sendo processado no hardware.

Para obter mais informações, consulte Relógios mestres.