手順 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 設計ガイドを確認します。
Device MFT サンプル コードを確認します。
「UWP デバイス アプリ用のカメラ ドライバー MFT の作成」トピックの MFT0 に関する関連情報を確認します。
注
デバイス MFT モデルは、MFT0 モデルよりも優先されます。 Windows では引き続き MFT0 モデルがサポートされますが、設計が簡素化され、より多くの機能とスケーラビリティがサポートされるため、代わりにデバイス MFT を使用することをお勧めします。
手順 4: Microsoft が指定した UVC 拡張機能を実装する
方法 2 の静止画像キャプチャ:
USB.org ドキュメント:
- 上記の手順 1 でダウンロードした UVC 1.5 クラス specification.pdfの 17 ページで始まる方法 2 のセクションを確認します。
Microsoft 固有のドキュメント:
手順 5: UVC 実装をテストして、HLK テストに合格し、必要な機能とパフォーマンスを満たしていることを確認する
Windows HLK テストを実行する
カメラが要件を満たし、カメラも準拠している必要がある他の製品 (Skype、Windows Hello など) の HLK テストに合格していることを確認します。