共用方式為


AV/C 概觀

本節說明 Microsoft 提供的 Avc.sys 函式驅動程式,可支援 IEEE 1394 音訊/視訊控制 (AV/C) 通訊協定。 本節也提供針對符合 AV/C 規範裝置開發 AV/C 子單位驅動程式的指導方針。 請注意,如果適用,廠商可能會使用 Microsoft 提供的驅動程式 Msdv.sysMstape.sys來支援其磁帶子單位。 這兩個類別驅動程式讓磁帶子單位的寫入驅動程式變得不必要。

Avc.sys 提供兩種作業模式:對等和虛擬。 Avc.sys對等模式支援外部 AV/C 裝置上的子單位。 Avc.sys虛擬模式可讓電腦功能公開為 AV/C 子單位,因此讓電腦成為 IEEE 1394 序列匯流排上其他 AV/C 裝置之 AV/C 命令和要求的有效目標。

Avc.sys 使用不同的驅動程式堆疊來支援對等子單位和虛擬子單位。 請注意,不同的模式不支援相同的功能。 如需對等子單位和虛擬子單位驅動程式堆疊的詳細資訊,請參閱 AV/C 驅動程式堆疊

Avc.sys 為對等和虛擬子單位產生裝置識別碼 () 識別碼。 裝置識別碼會將正確的 INF 檔案和子單位驅動程式與子單位產生關聯。 當 AV/C 裝置連線到電腦時, Avc.sys 將作用中的子單位列舉為對等子單位。 Windows 接著會載入對應的子單位驅動程式。 如需對等和虛擬子單位裝置識別碼字串格式的詳細資訊,請參閱 AV/C 裝置識別碼。

Avc.sys 提供下列功能:

  • 代表對等子單位驅動程式之 AV/C 規格所定義的 100 毫秒需求內的過渡回應。 Avc.sys 只會傳回 AV/C 命令或查詢的最終回應。 虛擬子單位驅動程式仍然必須產生過渡和最終回應。

  • 將回應從 AV/C 子單位路由傳送至其各自的子單位驅動程式。 子單位驅動程式只會接收其硬體的回應。

  • IEC-61883 外掛程式列舉和控制核心串流 (KS) 架構。 如需外掛程式連接和資料格式的詳細資訊,請參閱 AV/C 子單位外掛程式連線和格式管理

子單位驅動程式可以使用 Stream 類別介面或較新的 AVStream 介面。 此外,子單位驅動程式可以提供自己的 KS Proxy 外掛程式,將自訂屬性頁公開給使用者模式應用程式。 如需詳細資訊,請參閱 AV/C Kernel-Streaming 介面和 KS Proxy 外掛程式

一般而言,廠商會撰寫 AV/C 子單位驅動程式,以提供下列支援:

  • 根據 1394 交易關聯規格所定義的裝置類型來控制子單位。

  • 根據 IEEE 1394 匯流排的 IEC-61883 標準來管理串流資料的外掛程式連線。 如需 61883 標準的詳細資訊,請參閱 IEC 網站。