AV/C 用戶端驅動程式
Microsoft 支援 Windows XP 和更新版本的作業系統中的 IEEE 音訊/視訊控制 (AV/C) 通訊協定。 AV/C 通訊協定會定義方法,以在符合 AV/C 規範的裝置上發出命令,以及從子單位傳送回應。 如果您撰寫驅動程式來支援子單位硬體,您可以在 IEEE 1394 序列匯流排上控制符合 AV/C 通訊協定的裝置。 請注意,您不需要撰寫子單位驅動程式以支援磁帶子單位,因為 Microsoft 為這項功能提供兩個其他驅動程式, Msdv.sys 和 Mstape.sys。
為了支援 AV/C 通訊協定,Microsoft 提供下列兩個驅動程式:
Avc.sys
Avcstrm.sys
Avc.sys 是一種函式驅動程式,可支援建立和管理子單位/單位外掛程式連線。 Avcstrm.sys 是較低的篩選驅動程式,可新增支援以協助串流下列特定資料格式:
標準定義數位視訊 (SDDV,61883-2 規格)
MPEG2-TS (61883-4 規格)
視裝置的功能而定,您可以使用 Avcstrm.sys 中提供的選擇性支援來協助串流 SDDV 和/或 MPEG2-TS 資料。 如果 Avcstrm.sys 不支援裝置所使用的格式,您可以使用 61883.sys公開的連線管理和資料流程功能,其位於驅動程式堆疊的較低位置。
子單位驅動程式應遵循 Windows 驅動程式模型 (WDM) 架構。 子單位驅動程式可以使用 Stream 類別介面或 AVStream 介面。 AVStream 是開發子單位驅動程式的慣用介面。 Stream 類別介面已過時,且 Microsoft 已停止其進一步開發。 如需這兩個介面的詳細資訊,請參閱 AV/C Kernel-Streaming 介面和 KS Proxy 外掛程式。
如需如何撰寫 AV/C 子單位驅動程式的詳細資訊,請參閱 AV/C 概觀。 如需如何使用 Avcstrm.sys 協助串流資料的詳細資訊,請參閱 AV/C 串流概觀。
AV/C 通訊協定支援是以 IEEE 1394 驅動程式堆疊和 IEC-61883 標準為基礎。 如需 IEC-61883 驅動程式堆疊的詳細資訊,請參閱 IEC-61883 用戶端驅動程式。