Partager via


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)

Voir aussi

ISynthSinkDMus

KSSTATE