Freigeben über


ISynthSinkDMus::SyncToMaster-Methode (dmusicks.h)

Die SyncToMaster -Methode ermöglicht die Synchronisierung mit der master Uhr, um Abweichungen zu vermeiden.

Syntax

NTSTATUS SyncToMaster(
  [in] REFERENCE_TIME rfTime,
  [in] BOOL           fStart
);

Parameter

[in] rfTime

Gibt die Referenzzeit der master Uhr an. Die Referenzzeit wird in 100 Nanosekundeneinheiten gemessen.

[in] fStart

Gibt an, ob die Beispieluhr mit dieser Referenzzeit auf 0 zurückgesetzt werden soll. Bei TRUE muss die Beispieluhr zum Zeitpunkt rtTime auf null zurückgesetzt werden. Bei FALSE wird die Beispieluhr nicht zurückgesetzt.

Rückgabewert

SyncToMaster gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls gibt die Methode einen geeigneten Fehlercode zurück.

Hinweise

Da die master Zeit und Probenzeit möglicherweise von verschiedenen Kristallen gesteuert werden, können sie auseinanderdriften. Der Porttreiber ruft diese Methode in regelmäßigen Abständen auf, um dem Miniporttreiber die Möglichkeit zu geben, seine Beispieluhr mit der master Uhr zu synchronisieren.

Parameter fStartist true während des ersten Aufrufs von, SyncToMaster nachdem der Stream in den KSSTATE_RUN Zustand wechselt (siehe KSSTATE). Andernfalls ist fStartFALSE.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dmusicks.h (einschließlich Dmusicks.h)

Weitere Informationen

ISynthSinkDMus

KSSTATE