USB ビデオ クラス (UVC) ドライバー実装チェックリスト
手順 1: USB.org および Microsoft のドキュメントを使用して USB ビデオ クラス (UVC) の使用を開始する
UVC について理解するには、次のリンクを使用します。
USB.org で USB クラス のドキュメント (非 UVC 固有) にアクセスする
USB.org から USB ビデオ クラス 1.5 のドキュメントをダウンロードする
USB ビデオ クラス ドライバーの概要 トピックを確認する
手順 2: プラットフォームが提供するデバイス MFT を実装する
プラットフォームが提供するデバイス MFT は、RGB USB カメラ用です。 これは、3A の優先順位付けに対する顔検出ベースの ROI (カメラ ファームウェアが UVC 1.5 標準で指定された ROI 制御をサポートしている場合) などの共通の機能を提供します。
この機能を有効にするには、カメラが ROI をサポートしていることを確認する必要があります。 この機能を無効にする必要がある場合は、レジストリ キー (INF ファイル エントリなど) を使用して無効にする必要があります。
手順 3: デバイスのカスタム デバイス MFT と MFT0 を実装する
デバイス MFT は、UVC のユーザー モード コンポーネントです。 このコンポーネントを挿入して、UVC に拡張機能と差別化要因を追加できます。
デバイス MFT 設計ガイドを確認します。
デバイス MFT サンプル コードを確認します。
Review relevant information on MFT0 in the UWP デバイス アプリ用のカメラ ドライバー MFT の作成トピックの MFT0 に関する関連情報を確認します。
Note
デバイス MFT モデルは、MFT0 モデルよりも優先されます。 Windows では引き続き MFT0 モデルはサポートされますが、設計が簡素化され、より多くの機能とスケーラビリティがサポートされるため、代わりにデバイス MFT を使用することをお勧めします。
手順 4: Microsoft が指定した UVC 拡張機能を実装する
方法 2 の静止画像キャプチャ:
USB.org のドキュメント:
- 上記の手順 1 でダウンロードした 方法 2 セクションを確認してください。UVC 1.5 クラス仕様.pdf の17ページから記載されています。
Microsoft 固有のドキュメント:
- USB ビデオ クラス 1.5 仕様に対する Microsoft 拡張機能のセクション 2.2.1 と 2.2.2 を確認します。
手順 5: UVC 実装をテストして、HLK テストに合格し、必要な機能とパフォーマンスを満たしていることを確認する
Windows HLK テストを実行する
カメラ固有の Device.Streaming HLK テストを実行する
カメラが要件を満たし、カメラも準拠している必要がある他の製品 (Skype、Windows Hello など) の HLK テストに合格していることを確認します。