MTP-Compliancetest – Anforderungen – Media-Player

Dieser Test überprüft die Einhaltung des Media Transfer Protocol (MTP), Revision 1.0.

Dieser Test stellt sicher, dass Geräte, die den MTP-Klassentreiber verwenden, den MTP-Implementierungsstandards entsprechen. Dieser Test richtet sich an tragbare Media Player-Geräte, die sich mit dem MTP verbinden. Dieser Test überprüft die Konformität mit definierten Protokollen basierend auf Anforderungen, die im Windows-Zertifizierungsprogramm dokumentiert sind.

Hinweis

   Dieser Test deckt die folgenden Punkte nicht ab:

  • Überprüfung der Verwaltung digitaler Rechte (Digital Rights Management, DRM)

  • Geräte, die proprietäre Treiber (Drittanbieter) verwenden, die mit dem Windows Portable Device (WPD)-Treiberstapel arbeiten

  • Geräte, die nicht PTP- oder MTP-basiert sind

 

Testdetails

   
Spezifikationen
  • Device.Portable.MediaPlayer.MTP
Plattformen
  • Windows 10, Client-Editionen (x86)
  • Windows 10, Client-Editionen (x64)
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) 5
Kategorie Entwicklung
Zeitüberschreitung (in Minuten) 300
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 wie in den Testanforderungen beschrieben ab: Device.Portable-Testvoraussetzungen.

Das MTP-Gerät muss aktiv und angeschlossen sein, bevor der Test beginnt. Das Tool „Mtpinfup.exe“ aktualisiert den Treiber für das angefügte MTP-Gerät auf eine signierte Testdatei Mtptest.inf. Nach Abschluss des Tests aktualisiert Mtpinfup.exe den Treiber wieder auf den ursprünglichen mitgelieferten Treiber Wpdmtp.inf. Wenn eine optionale Funktion vom Gerät nicht unterstützt wird, überspringt der Test diesen Testfall.

Problembehandlung

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

Informationen zur Fehlerbehebung finden Sie unter Fehlerbehebung bei Device.Portable Testing.

Weitere Informationen

Für diesen Test muss ein MTP-kompatibles Gerät installiert sein. Der Test ist vollständig automatisiert mit Pass/Fail-Ergebnissen für jede Anforderung.

Dieser Test ist in folgende Funktionskategorien unterteilt:

  • Gerätefähigkeitstests

  • Betriebsprüfungen

  • Geräteeigenschaften

  • Objekteigenschaftstests

Jede der oben erwähnten funktionalen Kategorien enthält untergeordnete Testfälle, die die Unterkomponenten testen, die unter die entsprechende Kategorie fallen.

Der Test bestätigt, dass die folgenden Operationen vom Gerät unterstützt werden:

  • OpenSession

  • CloseSession

  • GetDeviceInfo

  • GetStorageIDs

  • GetStorageInfo

  • GetObject

  • GetDevicePropDesc

  • GetDevicePropValue

  • SetDevicePropValue

  • DeleteObject

  • SendObject

  • GetNumObjects

  • GetObjectHandles

  • GetObjectInfo

  • SendObjectInfo

  • GetPartialObject

  • GetObjectPropsSupported

  • GetObjectPropDesc

  • GetObjectPropValue

  • SetObjectPropValue

  • GetObjectReferences

  • SetObjectReferences

Der Test bestätigt, dass die folgenden Geräteeigenschaften unterstützt werden:

  • Synchronisationspartner

  • Anzeigename des Geräts

Der Test bestätigt, dass die folgenden Formate unterstützt werden:

  • Nicht definiert

  • Zuordnung

  • AbstractAudioAlbum

  • AbstractAudioVideoPlaylist

Für AbstractAudioAlbum werden die folgenden Eigenschaften überprüft:

  • Genre

  • AlbumArtist

Der Test bestätigt, dass die folgenden Objekteigenschaften für jedes unterstützte Format unterstützt werden:

  1. StorageID

  2. ObjectFormat

  3. ProtectionStatus

  4. ObjectSize

  5. ObjectFileName

  6. ParentObject

  7. PersistentUniqueObjectIdentifier

  8. Name

  9. Nicht verbrauchbar

Für unterstützte Bildformate sucht der Test nach diesen zusätzlichen Objekteigenschaften:

  • Breite

  • Höhe

Für unterstützte Videoformate sucht der Test nach diesen zusätzlichen Objekteigenschaften:

  • Breite

  • Höhe

  • SampleRate

  • NumberOfChannels

  • ScanType

  • Audio-WAVE-CODEC

  • AudioBitRate

  • VideoFourCCCodec

  • VideoBitrate

  • Frames pro Tausend Sekunde

  • Codierungsprofil

Für unterstützte Audioformate sucht der Test nach diesen zusätzlichen Objekteigenschaften:

  • Künstler

  • Track

  • AlbumName

  • AlbumArtist

  • SampleRate

  • NumberOfChannels

  • AudioBitRate

  • AudioWaveCodec

Alle anderen unterstützten Vorgänge, Geräteeigenschaften und Objekteigenschaften gelten als optional und werden daher gemäß den Implementierungsdetails validiert, die im Picture Transfer Protocol (PTP) für Digital Still Photography Devices, Version 1.0 (PIMA15740) und im Media Transfer Protocol (MTP) definiert sind, Revision 1.0.

Laufzeit:

Die Testdauer hängt von der Anzahl der unterstützten Funktionen, Formate und Vorgänge ab. Die Laufzeit kann bis zu 2 Stunden variieren.

Logdatei:

WTTTestLog.xml

Systemneustart erforderlich:

No

Testkategorie:

Tragbarer Media Player

Programm:

MtpTest.exe

 

Befehlssyntax

Befehl Beschreibung

te.exe /p:"BVT=TRUE" MtpTest.dll /select(@name='@CapabilitiesTests*') /p "DeviceProfile=MtpMediaPlayer.xml"

Führt den Test aus.

Hinweis

   Geben Sie /h ein, um die Befehlszeilenhilfe für diese Testbinärdatei anzuzeigen.

 

Dateiliste

Datei Standort

Mtptest.dll

<testbinroot>\mtp\

MtpMediaPlayer.xml

<testbinroot>\mtp\

 

Parameter

Parametername Parameterbeschreibung
WDKDeviceID
WpdTestDir
TaefTestFile
TaefParameters
TestParameters
TestSelect