步驟 1:使用來自 USB.org 和 Microsoft 的文件開始使用 USB 視訊類別 (UVC)
使用這些連結來熟悉UVC:
可以在 USB.org 查看 USB 類別 文件(非 UVC 特定的)
從 USB.org 下載 USB 影片類別 1.5 檔
檢閱 USB 影片類別驅動程式概觀 主題
步驟 2:實作平臺提供的裝置 MFT
平臺提供的裝置 MFT 適用於 RGB USB 相機。 它提供常見的功能,例如臉部偵測型 ROI 以進行 3A 優先順序設定(如果相機韌體支援 UVC 1.5 標準中指定的 ROI 控制)。
若要啟用此功能,您必須確保相機支援ROI。 如果您需要停用這項功能,您必須透過註冊表機碼來完成此操作(例如 INF 檔案項目)。
步驟 3:為您的裝置實作自定義裝置 MFT 和 MFT0
裝置 MFT 是 UVC 的使用者模式元件。 您可以插入此元件,將擴展功能和差異化元素新增至 UVC。
檢閱 裝置 MFT 設計指南。
檢閱 裝置 MFT 範例程式代碼。
請參閱 建立 UWP 裝置應用程式之相機驅動程式 MFT 主題中的 MFT0 相關信息。
備註
裝置 MFT 模型會取代 MFT0 模型。 雖然 Windows 會繼續支援 MFT0 模型,但建議您改用裝置 MFT,因為它可簡化設計,並支援更多功能和延展性。
步驟 4:實作Microsoft指定的 UVC 延伸模組
方法 2:靜態影像擷取方法:
USB.org 文件:
- 請檢閱您在步驟 1 下載的 UVC 1.5 specification.pdf類別 中從第 17 頁開始的 方法二 區段。
Microsoft 專屬文件:
- 請檢閱 Microsoft 對 USB 視訊類別 1.5 規範的擴充功能 中的第 2.2.1 和 2.2.2 節。
步驟 5:測試您的 UVC 實作,以確保其通過 HLK 測試,並符合所需的功能和效能
執行相機特定的 Device.Streaming HLK 測試
請確定相機符合任何需求,並針對相機也必須符合的其他產品進行 HLK 測試(例如 Skype、Windows Hello 等等)。