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.
Wie unter Unterstützung eines Geräts beschrieben, bietet der PortCls-Systemtreiber eine Reihe integrierter Porttreiber für die Verwaltung von Wave- und MIDI-Geräten. Um einen dieser Porttreiber zum Verwalten eines bestimmten Audiogerättyps zu verwenden, muss der Adaptertreiber einen entsprechenden Miniporttreiber bereitstellen, der den Porttreiber ergänzt, indem alle hardwareabhängigen Funktionen des Geräts verwaltet werden.
In diesem Abschnitt werden die folgenden Miniporttreibertypen erläutert:
Ergänzt den WaveRT-Porttreiber durch die Verwaltung der hardwareabhängigen Funktionen eines Wellenrenderings oder Aufnahmegeräts, das einen zyklischen Puffer für Audiodaten verwendet.
Ergänzt den Topologieporttreiber durch die Verwaltung der verschiedenen Hardwaresteuerelemente (z. B. Lautstärkepegel) in der Mixerschaltung des Audioadapters.
Ergänzt den MIDI-Porttreiber durch die Verwaltung der hardwareabhängigen Funktionen eines einfachen MIDI-Geräts.
Ergänzt den DMus-Porttreiber durch die Verwaltung der hardwareabhängigen Funktionen eines erweiterten MIDI-Geräts.
Jeder Porttreiber implementiert eine IPortXxx-Schnittstelle , die dem Miniporttreiber angezeigt wird. Der Miniporttreiber muss wiederum eine IMiniportXxx-Schnittstelle implementieren, die der Porttreiber für die Kommunikation mit dem Miniporttreiber verwendet. Die folgende Tabelle zeigt die IPortXxx-Schnittstelle und die entsprechende IMiniportXxx-Schnittstelle für jeden Gerätetyp.
| Gerätetyp | Porttreiberschnittstelle | Miniport-Treiberschnittstelle |
|---|---|---|
WaveCyclic |
||
WavePci |
||
WaveRT |
||
Topologie |
||
MIDI |
||
DirectMusic |
In der vorherigen Tabelle werden alle IPortXxx-Schnittstellen von der Basisschnittstelle IPort abgeleitet, und alle IMiniportXxx-Schnittstellen werden von IMiniport abgeleitet.