AVStream 概述

AVStream 是 Microsoft 提供的多媒体类驱动程序,支持仅视频流式处理和集成的音频/视频流。 Microsoft 在导出驱动程序 Ks.sys中提供 AVStream 作为操作系统的一部分。 硬件供应商编写在 Ks.sys下运行的微型驱动程序。

音频驱动程序的首选类驱动程序是 Microsoft 提供的音频 端口类 驱动程序。 音频供应商应编写在 Portcls.sys下运行的微型驱动程序。

Microsoft 仅支持现有微型驱动程序的 流类 驱动程序。

AVStream 驱动程序基于 Microsoft Windows XP、Microsoft Windows Server 2003 或任何安装了 DirectX 8.0 或更高版本的平台 Windows 98 Gold 或更高版本生成。

如果你在早于 Windows XP 的操作系统上生成,请确保使用最新的可用 DirectX 驱动程序开发工具包 (DDK) 。 DirectX 9.0 包含 AVStream、内核流组件和流类的更新。

AVStream 通过以下方式为供应商提供显著优势:

  • 要求微型驱动程序编写器生成更少的代码。

  • 为音频和视频微型驱动程序提供统一的内核流式处理类模型。

  • 支持供应商编写用户模式插件。这些是提供访问属性值的方法的 COM 接口。 无需更改现有微型驱动程序二进制文件即可提供插件。 有关详细信息,请参阅 内核流式处理代理插件

在 AVStream 驱动程序模型中,供应商提供与 Microsoft 提供的类驱动程序交互的微型驱动程序,如下图所示:

说明 avstream 和 ks 服务之间关系的示意图。