ISynthSinkDMus ::SyncToMaster, méthode (dmusicks.h)
La méthode SyncToMaster
permet la synchronisation avec l’horloge principale afin d’éviter la dérive.
Syntaxe
NTSTATUS SyncToMaster(
[in] REFERENCE_TIME rfTime,
[in] BOOL fStart
);
Paramètres
[in] rfTime
Spécifie l’heure de référence de l’horloge principale. Le temps de référence est mesuré en unités de 100 nanosecondes.
[in] fStart
Spécifie si l’exemple d’horloge doit être réinitialisé à zéro avec cette heure de référence. Si TRUE, l’exemple d’horloge doit être réinitialisé à zéro au moment rtTime. Si FAUX, l’exemple d’horloge n’est pas réinitialisé.
Valeur de retour
SyncToMaster
retourne STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié.
Remarques
Étant donné que le temps maître et l’heure d’échantillonnage peuvent être pilotés par différents cristaux, ils peuvent dériver. Le pilote de port appelle régulièrement cette méthode pour permettre au pilote miniport de synchroniser son exemple d’horloge avec l’horloge principale.
Le paramètre fStart est TRUE lors du premier appel à SyncToMaster
une fois le flux entré dans l’état KSSTATE_RUN (voir KSSTATE). Sinon, fStart est FALSE.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dmusicks.h (include Dmusicks.h) |