WaveRT 端口驱动程序简介

在 Windows Vista 和更高版本的操作系统中,为波实时 (WaveRT) 端口驱动程序提供支持,该驱动程序可实现改进的性能,但使用简单的循环缓冲区来呈现和捕获音频流。

WaveRT 端口驱动程序的改进性能包括以下特征:

  • 在波形捕获和波形呈现期间低延迟

  • 故障复原音频流

与早期版本的 Microsoft Windows 中的 WaveCyclic 和 WavePci 端口驱动程序一样,WaveRT 端口驱动程序为内核流式处理 (KS) 筛选器提供通用功能。 WaveRT 端口驱动程序为可以执行以下操作的音频设备提供支持:

  • 它们可以连接到系统总线,例如 PCI Express 总线。

  • 它们可以播放或录制波形数据(由 WAVEFORMATEXWAVEFORMATEXTENSIBLE 结构描述的音频数据)。

  • 他们可以使用 Windows Vista 中提供的改进计划支持来降低音频流的延迟。

如果你希望音频设备利用 Windows 中提供的音频改进,音频设备必须能够在流式处理期间无需或只需很少驱动程序软件干预的情况下播放或捕获音频数据。 使用 WaveRT 端口驱动程序且设计合理的音频设备在音频流进入运行状态直到它退出该状态为止,几乎不需要驱动程序软件提供任何帮助或只需其提供很少帮助。

WaveRT 端口驱动程序的主要客户端是在共享模式下运行的音频引擎。 有关 Windows Vista 音频引擎的详细信息,请参阅探索 Windows Vista 音频引擎主题。