Méthode ISynthSinkDMus ::SyncToMaster (dmusicks.h)
La SyncToMaster
méthode autorise la synchronisation avec l’horloge master 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 master. 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 la valeur est TRUE, l’exemple d’horloge doit être réinitialisé à zéro au moment rtTime. Si la valeur est FALSE, l’exemple d’horloge n’est pas réinitialisé.
Valeur retournée
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 master et l’heure de l’échantillon peuvent être pilotés par différents cristaux, ils peuvent dériver les uns des autres. 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 master.
Le paramètre fStart a la valeur TRUE lors du premier appel à SyncToMaster
après que le flux entre dans l’état KSSTATE_RUN (voir KSSTATE). Sinon, fStart a la valeur FALSE.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dmusicks.h (inclure Dmusicks.h) |