Compartilhar 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. Apenas dois membros da estrutura SRB são necessários.

O membro HwClockFunction é definido como um ponteiro para a rotina do minidriver do decodificador de DVD que processa chamadas para informações de relógio. A rotina é configurada quando a chamada SRB_OPEN_STREAM é recebida para o fluxo de clock mestre. 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 interno para qualquer valor arbitrário.

SUPORTE_DE_RELOGIO_PODE_LER_RELOGIO_INTEGRADO
Indica que a hora atual do relógio pode ser lida no hardware para este fluxo. Esse relógio não precisa se correlacionar com o tempo do fluxo de dados atual, ele apenas indica a capacidade do driver de retornar o valor em unidades de 100ns do relógio interno.

CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
Indica que esse fluxo pode retornar o tempo atual do fluxo em processamento no hardware.

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