Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein MIDI-Miniporttreiber verwaltet die hardwareabhängigen Funktionen einfacher MIDI-Geräte, die nicht über erweiterte Funktionen wie Hardwaresequenzierung und herunterladbare Sounds (DLS) verfügen. Der MIDI-Porttreiber verwaltet das Timing der Übermittlung von MIDI-Nachrichten an Synthesizer. Der MIDI-Miniporttreiber ist nur für den Transport der MIDI-Nachrichten an den Synthesizer als Reaktion auf Anforderungen des Porttreibers verantwortlich. Geräte mit erweiterten MIDI-Funktionen sollten stattdessen einen DMus-Miniporttreiber verwenden.
Ein MIDI-Miniporttreiber sollte zwei Schnittstellen implementieren:
Die Miniportschnittstelle initialisiert das Miniportobjekt und erstellt MIDI-Streams.
Die Streamschnittstelle verwaltet einen MIDI-Stream und macht die meisten Funktionen des Miniporttreibers verfügbar.
Die Miniportschnittstelle IMiniportMidi erbt die Methoden in der IMiniport-Schnittstelle . IMiniportMidi stellt die folgenden zusätzlichen Methoden bereit:
Initialisiert das Miniportobjekt.
Erstellt ein neues Streamobjekt.
Benachrichtigt den Miniporttreiber über eine Serviceanfrage.
Die Streamschnittstelle IMiniportMidiStream erbt die Methoden in der IUnknown-Schnittstelle . IMiniportMidiStream stellt die folgenden zusätzlichen Methoden bereit:
Liest Eingabedaten von einem MIDI-Aufnahmegerät.
IMiniportMidiStream::SetFormat
Legt das Datenformat des MIDI-Streams fest.
Legt den Status des MIDI-Streams fest.
Schreibt Ausgabedaten in einen MIDI-Synthesizer.
Der MIDI-Porttreiber handhabt alle Timing-Probleme in beide Richtungen und verlässt sich auf den Miniporttreiber, um Daten auf den Adapter zu übertragen und davon abzunehmen, als Reaktion auf die Aufrufe des Porttreibers auf die Lese- und Schreibmethoden von IMiniportMidiStream.
PortCls enthält integrierte MIDI-Miniporttreiber für MIDI-Geräte mit FM-Synth- und UART-Funktionen. Weitere Informationen finden Sie unter PcNewMiniport.