本節說明如何建立視訊擷取迷你驅動程式,這些迷你驅動程式遵循 Windows 驅動程式模型 (WDM) 架構。 它假設熟悉 核心串流中討論的概念。 如需建立純音訊裝置迷你驅動程式的相關資訊,請參閱 音訊裝置設計指南。
透過在單一配接器上整合 DVD、MPEG 解碼器、視訊解碼器和調諧器、視訊連接埠延伸 (VPE) 和音訊編解碼器,支援所有這些裝置並處理資源爭用的統一驅動程式模型可簡化開發工作。
AVStream 和 Stream 類別介面都提供架構,以支援整合式裝置。 這些介面支援核心模式驅動程式之間的數據傳輸。 這些資料傳輸不需要執行緒轉換至使用者模式,從而避免效能影響。
這兩個介面都支援標準和自訂資料類型的統一串流模型。 Microsoft 會定義大部分標準裝置的屬性集。 如果需要,供應商可以提供額外的屬性集。
Microsoft 建議所有新的視訊擷取驅動程式都使用 AVStream 介面。 Microsoft 提供 Stream 類別介面以取得回溯相容性。 然而,Stream 類別介面已經過時,Microsoft 已經停止了進一步的開發。
附註 :本節不說明已過時的 Windows 視訊 (VfW) 技術。 VfW 針對將電影捕捉到硬碟進行了優化。 VfW 架構中缺少對視訊會議、電視觀看、視訊場擷取和輔助資料流很重要的功能。 為了規避這些限制,供應商為 VfW 添加了專有擴展。 不過,如果沒有標準化介面,使用這些功能的應用程式必須包含硬體相依的程式碼。 為了橋接 VfW 和 WDM 驅動程式模型,Microsoft 提供 VfW 到 WDM 對應程式作為作業系統的一部分。 此元件使得 WDM 驅動程式可在舊版 VfW 應用程式中充當 VfW 驅動程式。
本節包含: