Metodo ISynthSinkDMus::SyncToMaster (dmusicks.h)
Il metodo SyncToMaster
consente la sincronizzazione con l'orologio master per evitare deviazioni.
Sintassi
NTSTATUS SyncToMaster(
[in] REFERENCE_TIME rfTime,
[in] BOOL fStart
);
Parametri
[in] rfTime
Specifica l'ora di riferimento dall'orologio master. Il tempo di riferimento viene misurato in unità di 100 nanosecondi.
[in] fStart
Specifica se l'orologio di esempio deve essere reimpostato su zero con questa ora di riferimento. Se TRUE, l'orologio di esempio deve essere reimpostato su zero all'ora rtTime. Se FALSE, l'orologio di esempio non viene reimpostato.
Valore restituito
SyncToMaster
restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.
Osservazioni
Poiché il tempo master e il tempo campione potrebbero essere guidati da diversi cristalli, possono allontanarsi. Il driver di porta chiama periodicamente questo metodo per consentire al driver miniport di sincronizzare l'orologio di esempio con l'orologio master.
Il parametro fStart è true durante la prima chiamata a SyncToMaster
dopo che il flusso entra nello stato KSSTATE_RUN (vedere KSSTATE). In caso contrario, fStart è FALSE.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dmusicks.h (include Dmusicks.h) |