Condividi tramite


Orologio master

Il minidriver del decodificatore DVD può indicare che un determinato flusso è in grado di fornire informazioni sull'orologio master. Ciò indica che il flusso è quello in cui devono essere sincronizzati tutti gli altri. Sono necessari solo due membri della struttura SRB.

Il membro HwClockFunction è impostato su un puntatore alla routine minidriver del decodificatore DVD che elabora le chiamate per le informazioni sull'orologio. La routine viene impostata quando viene ricevuta la SRB_OPEN_STREAM chiamata per il flusso di clock master. Ciò indica che un flusso è in grado di essere un orologio master per il sistema.

Il membro ClockSupportFlags della struttura HW_CLOCK_OBJECT è impostato su uno dei valori seguenti:

CLOCK_SUPPORT_CAN_SET_ONBOARD_CLOCK
Indica che il dispositivo può modificare l'ora dell'orologio di onboarding in qualsiasi valore arbitrario.

CLOCK_SUPPORT_CAN_READ_ONBOARD_CLOCK
Indica che l'ora dell'orologio corrente può essere letta per questo flusso dall'hardware. Questo orologio non deve essere correlato all'ora corrente del flusso, ma indica solo la possibilità del driver di restituire il valore in 100ns unità dell'orologio di onboarding.

CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
Indica che questo flusso può restituire l'ora corrente del flusso in fase di elaborazione nell'hardware.

Per altre informazioni, vedere Orologi master.