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.
Dieser Abschnitt enthält Richtlinien für das Hardware- und Softwaredesign, mit denen Audiohardwareanbieter die Leistung und Zuverlässigkeit ihrer WavePci-Geräte verbessern können. Alle diese Richtlinien gelten für Audiogeräte und Treiber, die für die Arbeit mit Microsoft Windows XP und höher konzipiert sind, aber viele gelten auch für frühere Versionen von Windows, die auf Windows 98 Second Edition zurückkehren.
Wie in Wave Filters beschrieben, bietet der Portklassensystemtreiber Portcls.syszwei verschiedene Porttreiber zur Wellendarstellung und für Aufnahmegeräte:
WaveCyclic ist weniger anspruchsvoll von Hardware und Software, aber seine Leistung ist durch den Softwareaufwand beim Kopieren von Daten zwischen Puffern begrenzt.
WavePci ist die leistungsorientierte Alternative zu WaveCyclic, erfordert aber anspruchsvollere Hardware- und Treibersoftware.
Obwohl der Name WavePci ein Audiogerät impliziert, das in den PCI-Bus gesteckt wird, liegt die primäre Anforderung für ein WavePci-Gerät darin, dass es einen Scatter-Gather-DMA-Controller enthält, der überall im Systemspeicher auf Daten zugreifen kann.
Ein typisches WavePci-Gerät befindet sich auf einem PCI-Bus, aber theoretisch könnte ein WavePci-Miniporttreiber für ein Gerät geschrieben werden, das sich auf einem anderen Systembus als PCI befindet (z. B. AGP).
Ein Wave-Gerät, das auf einem PCI-Bus sitzt, aber keine Scatter/Gather-DMA unterstützt, kann durch einen WaveCyclic-Treiber, aber nicht durch einen WavePCI-Treiber dargestellt werden.
In der Vergangenheit hatten einige Anbieter Schwierigkeiten bei der Implementierung voll funktionsfähiger WavePci-Geräte. Die beiden hauptproblembereiche sind:
Hardwareentwurfsfehler, die die Leistung beeinträchtigen.
Treiberimplementierungsfehler, die sich auf die Leistung oder Zuverlässigkeit auswirken.
Diese Erfahrung wird in die folgenden Themen destilliert, die die wichtigsten Hardware- und Softwaredesignprobleme für WavePci-Geräte behandeln:
Hardwareanforderungen für WavePci-Geräte