Usb Video Class (UVC)-Treiberimplementierungsprüfliste
Schritt 1: Erste Schritte mit usb Video Class (UVC) mithilfe der Dokumentation von USB.org und Microsoft
Verwenden Sie diese Links, um UVC kennenzulernen:
Greifen Sie auf die Dokumentation zur USB-Klasse (nicht UVC-spezifisch) unter USB.org
Laden Sie die Dokumentation zur USB-Videoklasse 1.5 von USB.org
Lesen Sie das Thema Übersicht über usb Video Class-Treiber .
Schritt 2: Implementieren des von der Plattform bereitgestellten Geräte-MFT
Das von der Plattform bereitgestellte Gerät MFT ist für RGB-USB-Kameras vorgesehen. Es bietet allgemeine Funktionen, z. B. gesichtserkennungsbasierten ROI für die 3A-Priorisierung (wenn die Kamerafirmware die IN UVC 1.5-Standard angegebene ROI-Steuerung unterstützt).
Um diese Funktionalität zu aktivieren, müssen Sie sicherstellen, dass die Kamera roi unterstützt. Wenn Sie diese Funktionalität deaktivieren müssen, müssen Sie dies über Registrierungsschlüssel (z. B. einen INF-Dateieintrag) tun.
Schritt 3: Implementieren der benutzerdefinierten Geräte MFT und MFT0 für Ihr Gerät
Device MFT ist eine Benutzermoduskomponente von UVC. Sie können diese Komponente einfügen, um dem UVC Erweiterungen und Unterscheidungsmerkmale hinzuzufügen.
Lesen Sie den Leitfaden zum Geräte-MFT-Entwurf.
Überprüfen Sie den Device MFT-Beispielcode.
Lesen Sie relevante Informationen zu MFT0 im Thema Erstellen eines Kameratreibers für eine UWP-Geräte-App .
Hinweis
Das Device MFT-Modell ersetzt das MFT0-Modell. Obwohl Windows weiterhin das MFT0-Modell unterstützt, empfehlen wir Ihnen, stattdessen Device MFT zu verwenden, da es den Entwurf vereinfacht und mehr Funktionen und Skalierbarkeit unterstützt.
Schritt 4: Implementieren von von Microsoft angegebenen UVC-Erweiterungen
Microsoft-Erweiterungen für USB Video Class 1.5-Spezifikation
Methode 2 Standbilderfassung:
USB.org Dokumentation:
- Lesen Sie den Abschnitt für Methode 2 , der auf Seite 17 der UVC 1.5-Klasse beginnt, specification.pdf Sie in Schritt 1 oben heruntergeladen haben.
Microsoft-spezifische Dokumentation:
- Lesen Sie die Abschnitte 2.2.1 und 2.2.2 in der Spezifikation der Microsoft-Erweiterungen für USB-Videoklasse 1.5.
Schritt 5: Testen Sie Ihre UVC-Implementierung, um sicherzustellen, dass sie HLK-Tests besteht und die erforderlichen Funktionen und Leistung erfüllt.
Ausführen von Windows HLK-Tests
Ausführen kameraspezifischer Device.Streaming HLK-Tests
Stellen Sie sicher, dass die Kamera alle Anforderungen erfüllt und HLK-Tests für andere Produkte besteht, mit denen die Kamera ebenfalls konform sein muss (z. B. Skype, Windows Hello usw.).