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.
Wenn Sie Ihren eigenen Audiotreiber entwickeln, müssen Sie bestimmen, ob Ihr Treiber in Verbindung mit dem PortCls-Systemtreiber (Portcls.sys) oder mit dem AVStream-Klassensystemtreiber funktioniert. Wenn kein Videostream erforderlich ist, möchten Sie wahrscheinlich einen Treiber, der mit dem PortCls-Systemtreiber funktioniert. Weitere Informationen zu diesen beiden Systemtreibertypen finden Sie in den Themen "Einführung in port Class " und "AVStream Overview" .
Der PortCls-Systemtreiber (Portcls.sys) bietet mehrere integrierte Porttreiber zur Unterstützung von Audiogeräten, die Wave- und MIDI-Streams rendern und erfassen. In der Regel stellt ein Porttreiber die meisten Funktionen für jede Audiounterkategorie bereit.
Jeder Porttreiber funktioniert in Verbindung mit einem Miniporttreiber. Der Miniporttreiber verwaltet die hardwareabhängigen Funktionen eines Wave-Rendering- oder Wave-Capture-Geräts. Mit anderen Worten, der Miniport-Treiber bietet Unterstützung für Funktionen, die für die Hardware des Audiogeräts eines Drittanbieters spezifisch sind.
Der Typ des von Ihnen entwickelten Miniporttreibers wird durch Ihr Windows-Zielbetriebssystem und die Features bestimmt, die von Ihrem Audiogerät bereitgestellt werden. In der folgenden Tabelle sind die verschiedenen Arten von Miniporttreibern und windows-Betriebssystemen aufgeführt, die diese unterstützen.
| Miniport-Treiber | Windows XP | Windows Vista | Windows 7 |
|---|---|---|---|
x |
x |
x |
|
x |
x |
x |
|
x |
x |
||
x |
x |
x |
|
x |
x |
x |
|
x |
x |
x |
Jeder Porttreiber implementiert eine Schnittstelle, die dem Miniporttreiber angezeigt wird. Um mit dem Porttreiber zu kommunizieren, muss der Miniporttreiber auch eine Schnittstelle implementieren. Weitere Informationen zu den Schnittstellen, die von den Miniporttreibern implementiert werden, finden Sie unter Miniport-Schnittstellen.
Anmerkung Beachten Sie beim Entwickeln von Audiotreibern für Windows Vista und neuere Betriebssysteme Folgendes:
Sie können keine Logoqualifizierung für einen WaveCyclic- oder einen WavePci--based Audiotreiber erhalten.
Es gibt keine Unterstützung für Kernelmodus-Softwaresynthesizer für DMus. Unterstützung wird jedoch für Hardware-MIDI-I/O bereitgestellt.