ISynthSinkDMus-Schnittstelle (dmusicks.h)
Die ISynthSinkDMus
Schnittstelle verarbeitet die Wellenausgabe für ein DirectMusic-Synthesizergerät. Der DMus-Miniporttreiber stellt diese Schnittstelle für die Verwendung durch die Wellensenke bereit, die die Methoden in der Schnittstelle aufruft, um die Wellenausgabe zu rendern und ihre Beispieluhr mit der master Uhr zu synchronisieren. Wie in der Übersicht über synthesizer Miniport-Treiber erläutert, wird die Wellensenke im DMus-Porttreiber implementiert. Um zu ermitteln, ob ein DMus-Miniporttreiber die ISynthSinkDMus
Schnittstelle unterstützt, ruft der DMus-Porttreiber die IMXF::QueryInterface-Methode des Miniporttreiberstreamobjekts mit REFIID IID_ISynthSinkDMus auf. ISynthSinkDMus
erbt von der IMXF-Schnittstelle .
Die ISynthSinkDMus
Schnittstelle bietet Methoden zum Rendern, Konvertieren von Beispielen in Referenzzeit, Konvertieren des Verweises in die Beispielzeit und Synchronisierung mit der master Uhr. Informationen zur Verwendung der ISynthSinkDMus
Schnittstelle finden Sie unter Eine Wellensenke für Kernel-Mode Softwaresynthesizer.
Vererbung
Die ISynthSinkDMus-Schnittstelle erbt von der IMXF-Schnittstelle.
Methoden
Die ISynthSinkDMus-Schnittstelle verfügt über diese Methoden.
ISynthSinkDMus::RefTimeToSample Die RefTimeToSample-Methode konvertiert eine Referenzzeit in eine Beispielzeit. |
ISynthSinkDMus::Render Die Render-Methode rendert Wellendaten in einer Zielsenke. |
ISynthSinkDMus::SampleToRefTime Die SampleToRefTime-Methode konvertiert eine Beispielzeit in eine Referenzzeit. |
ISynthSinkDMus::SyncToMaster Die SyncToMaster-Methode ermöglicht die Synchronisierung mit der master Uhr, um Drift zu vermeiden. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dmusicks.h |