Einführung in den WaveRT-Porttreiber

In Windows Vista und höheren Betriebssystemen wird unterstützung für einen WaveRT-Porttreiber (Wave Real-Time) bereitgestellt, der eine verbesserte Leistung erzielt, aber einen einfachen zyklischen Puffer zum Rendern und Erfassen von Audiodatenströmen verwendet.

Die verbesserte Leistung des WaveRT-Porttreibers umfasst die folgenden Merkmale:

  • Geringe Latenz beim Wave-Capture und Wave-Rendering

  • Ein störungssicherer Audiostream

Wie die WaveCyclic- und WavePci-Porttreiber in früheren Versionen von Microsoft Windows stellt der WaveRT-Porttreiber die generische Funktionalität für einen Kernelstreamingfilter (KS) bereit. Der WaveRT-Porttreiber bietet Unterstützung für Audiogeräte, die die folgenden Aktionen ausführen können:

  • Sie können eine Verbindung mit einem Systembus herstellen, z. B. mit dem PCI-Express-Bus.

  • Sie können Wellendaten wiedergeben oder aufzeichnen (Audiodaten, die durch eine WAVEFORMATEX - oder WAVEFORMATEXTENSIBLE-Struktur beschrieben werden).

  • Sie können die verbesserte Planungsunterstützung verwenden, die in Windows Vista verfügbar ist, um die Latenz eines Audiodatenstroms zu reduzieren.

Wenn Sie möchten, dass Ihr Audiogerät die Vorteile der in Windows angebotenen Audioverbesserungen nutzt, muss Ihr Audiogerät in der Lage sein, Audiodaten wiederzugeben oder zu erfassen, ohne dass die Treibersoftware während des Streamings eingreifen kann. Ein ordnungsgemäß entworfenes Audiogerät, das den WaveRT-Porttreiber verwendet, benötigt wenig oder keine Hilfe von der Treibersoftware ab dem Zeitpunkt, zu dem der Audiostream in den Ausführungszustand wechselt, bis er diesen Zustand verlässt.

Der Standard Client des WaveRT-Porttreibers ist die Audio-Engine, die im freigegebenen Modus ausgeführt wird. Weitere Informationen zur Windows Vista-Audio-Engine finden Sie im Thema Erkunden der Windows Vista-Audio-Engine .