共用方式為


AVStream 概觀

AVStream 是 Microsoft 提供的多媒體類別驅動程式,可支援僅限視訊串流和整合式音訊/視訊串流。 Microsoft 在匯出驅動程式中提供 AVStream 作為作業系統的一部分 ,Ks.sys。 硬體廠商會撰寫在 Ks.sys下執行的迷你驅動程式。

音訊驅動程式的慣用類別驅動程式是 Microsoft 提供的音訊 埠類別 驅動程式。 音訊廠商應該撰寫在 Portcls.sys下執行的迷你驅動程式。

Microsoft 僅支援現有迷你驅動程式的 資料流程類別 驅動程式。

AVStream 驅動程式建置在已安裝 DirectX 8.0 或更新版本的 Microsoft Windows XP、Microsoft Windows Server 2003 或任何已安裝 DirectX 8.0 或更新版本的平臺 Windows 98 Gold 或更新版本上。

如果您建置在 Windows XP 之前的作業系統上,請確定您使用最新的可用 DirectX 驅動程式開發工具組 (DDK) 。 DirectX 9.0 包含 AVStream、核心串流元件和資料流程類別的更新。

AVStream 透過下列方式為廠商提供顯著的優點:

  • 需要迷你驅動程式寫入器產生較少的程式碼。

  • 為音訊和視訊迷你驅動程式提供統一的核心串流類別模型。

  • 為廠商提供寫入使用者模式外掛程式的支援。這些是提供存取屬性值之方法的 COM 介面。 您可以提供外掛程式,而不需改變現有的迷你驅動程式二進位檔。 如需詳細資訊,請參閱 核心串流 Proxy 外掛程式

在 AVStream 驅動程式模型中,廠商提供與 Microsoft 提供的類別驅動程式互動的迷你驅動程式,如下圖所示:

說明 avstream 與 ks 服務之間關聯性的圖表。