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) |