Freigeben über


Kameratreibertest – Fotoaufnahme – Aufnahme eines JPEG-Fotos von den einzelnen Typen, die vom Fotoanschluss verfügbar gemacht werden

Diese Testreihen validieren die Kamerafunktionalität mit MF und IMFCaptureEngine.

  • Basic Tests des Kameratreibers - *

    Tests gegen eine Untergruppe von Kameramedientypen und kürzere Testdauer als Funktions- oder Zuverlässigkeitstests.

  • Funktionstests des Kameratreibers - *

    Tests mit einem größeren Satz von Medientypen und einer längeren Testdauer.

  • Kameratreiber-Zuverlässigkeitstests - *

    Tests mit einem größeren Satz von Medientypen und einer längeren Testdauer und komplexeren Szenarien.

  • *- Bildstream - *

    Bestätigt, dass das System ein Foto über MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_IMAGE aufnehmen kann.

Testdetails

   
Spezifikationen
  • Device.Streaming.Camera.Base.MediaFoundation
Plattformen
  • Windows 10, Client-Editionen (x86)
  • Windows 10, Client-Editionen (x64)
  • Windows 10, Client-Editionen (Arm64)
  • Windows 10, mobile Edition (Arm)
  • Windows 10, mobile Edition (Arm64)
Unterstützte Versionen
  • Windows 10
  • Windows 10, Version 1511
  • Windows 10, Version 1607
  • Windows 10, Version 1703
  • Windows 10, Version 1709
  • Windows 10, Version 1803
  • Windows 10, Version 1809
  • Windows 10, Version 1903
  • Nächstes Update auf Windows 10
Voraussichtliche Laufzeit (in Minuten) 15
Kategorie Szenario
Zeitüberschreitung (in Minuten) 60
Neustart erforderlich false
Erfordert eine spezielle Konfiguration false
Typ automatic

 

Zusätzliche Dokumentation

Tests in diesem Funktionsbereich enthalten möglicherweise zusätzliche Dokumentation, einschließlich Informationen zu Voraussetzungen, Einrichtung und Fehlerbehebung, die in den folgenden Themen zu finden sind:

Ausführen des Tests

Bevor Sie den Test ausführen, schließen Sie die Testeinrichtung ab, wie in den Testvoraussetzungen beschrieben: System-Client-Testvoraussetzungen.

Problembehandlung

Informationen zur allgemeinen Problembehandlung bei HLK-Testfehlern finden Sie unter Problembehandlung bei Windows HLK-Testfehlern.

Informationen zur Fehlerbehebung finden Sie unter Fehlerbehebung beim Testen des Systemclients.

Fehler Beschreibung/Problemumgehung

0x8004005 : E_FAIL

Dieser Fehlercode tritt am häufigsten während der Überprüfung der aufgezeichneten Datei für Video oder Foto auf. Dies tritt auf, wenn die resultierende Datei keine Daten enthält, weil sie keine Samples erhalten hat.

Stellen Sie sicher, dass das Gerät gültige Proben erzeugt, wenn es in den Run-Zustand wechselt. Gültig beinhaltet, dass das Muster die richtige Größe, das richtige Format und die richtige Zeit für die Herstellung hat.

0x80070102

Dies tritt auf, wenn bei einem asynchronen Erfassungsvorgang das Zeitlimit überschritten wurde. Dazu gehören Initialisieren, Vorschau starten, Vorschau stoppen, Aufnahme starten, Aufnahme stoppen, Foto aufnehmen und Medientyp ändern. Der Test erlaubt 9-10 Sekunden für jeden Vorgang, bevor er fehlschlägt. Eine Änderung des Medientyps kann eine Pin-Abbruch- und -Uptime umfassen.

Stellen Sie sicher, dass das Gerät nicht auf zukünftige Befehle wartet, die es daran hindern, den Status zu ändern. Stellen Sie sicher, dass bei Befehlen zum Zurücksetzen des Geräts alle Puffer aus dem Gerät geleert werden.

0xC00D3704 : MF_E_HW_MFT_FAILED_START_STREAMING

Dieser Fehler tritt auf, wenn das Gerät nicht in den Betriebszustand wechseln kann.

Überprüfen Sie, ob das Gerät in der Lage ist, alle Zustände fehlerfrei zu durchlaufen, oder ob andere Pins das Gerät nicht daran hindern, in einen Zustand überzugehen.

0xC00D4A44 : MF_E_SINK_NO_SAMPLES_PROCESSED

Dieser Fehler tritt beim Finalisieren von Dateien auf, wenn keine Proben geliefert wurden.

Stellen Sie sicher, dass das Gerät gültige Proben erzeugt, wenn es in den Run-Zustand wechselt. Gültig beinhaltet, dass das Muster die richtige Größe, das richtige Format und die richtige Zeit für die Herstellung hat.

 

Weitere Informationen

Parameter

Parametername Parameterbeschreibung
WDKDeviceID Geräte-ID des DUT
DriverVerifierExcludedFlags Driver Verifier-Flags, die manuell für den Testlauf ausgeschlossen werden können