次の方法で共有


MTP コンプライアンス テスト - 要件 - メディア プレーヤー

このテストでは、メディア転送プロトコル (MTP) リビジョン 1.0 への準拠を検証します。

このテストでは、MTP クラス ドライバーを使用するデバイスが MTP の実装標準に準拠していることを確認します。 このテストは、MTP を使用して接続するポータブル メディア プレーヤー デバイスを対象としています。 このテストでは、Windows 認定プログラムに記載されている要件に基づいて、定義済みのプロトコルの準拠状況を検証します。

Note

   このテストでは、次の項目はカバーされていません。

  • デジタル著作権管理 (DRM) の検証

  • Windows ポータブル デバイス (WPD) ドライバー スタックと協働する、財産的価値のある (サードパーティ) ドライバーを使用するデバイス

  • PTP または MTP ベースではないデバイス

 

テストの詳細

   
仕様
  • Device.Portable.MediaPlayer.MTP
プラットフォーム
  • Windows 10、クライアント エディション (x86)
  • Windows 10、クライアント エディション (x64)
サポートされているリリース
  • Windows 10
  • Windows 10 バージョン 1511
  • Windows 10 Version 1607
  • Windows 10 Version 1703
  • Windows 10 バージョン 1709
  • Windows 10 バージョン 1803
  • Windows 10 Version 1809
  • Windows 10 バージョン 1903
  • Windows 10 への次の更新プログラム
予想される実行時間 (分) 5
カテゴリ 開発
タイムアウト (分) 300
再起動が必要です false
特別な構成が必要です false
Type automatic

 

その他のドキュメント

この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。

テストの実行

テストを実行する前に、テスト要件: Device.Portable テストの前提条件 に従って、テストのセットアップを完了してください。

テストを開始する前に、MTP デバイスがアクティブになっていて、接続されている必要があります。 ツール Mtpinfup.exe は、添付されている MTP デバイスのドライバーを署名済みのテスト .inf ファイル Mtptest.inf に更新します。 テストが完了すると、Mtpinfup.exe によってドライバーが元のインボックス ドライバー Wpdmtp に更新されます。 オプションの機能がデバイスでサポートされていない場合、テストはそのテスト ケースをスキップします。

トラブルシューティング

HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。

トラブルシューティングの情報については、「Device.Portable テストのトラブルシューティング」を参照してください。

詳細情報

このテストでは、MTP と互換性のあるデバイスがインストールされている必要があります。 テストは完全に自動化されており、要件ごとに成功または失敗の結果を判定します。

このテストは、次の機能カテゴリに分かれています。

  • デバイスの機能のテスト

  • 操作テスト

  • デバイスのプロパティ

  • オブジェクト プロパティのテスト

上記の各機能カテゴリには、対応するカテゴリに分類されるサブ コンポーネントをテストする子テスト ケースが含まれています。

このテストでは、次の操作がデバイスでサポートされていることが検証されます。

  • OpenSession

  • CloseSession

  • GetDeviceInfo

  • GetStorageIDs

  • GetStorageInfo

  • GetObject

  • GetDevicePropDesc

  • GetDevicePropValue

  • SetDevicePropValue

  • DeleteObject

  • SendObject

  • GetNumObjects

  • GetObjectHandles

  • GetObjectInfo

  • SendObjectInfo

  • GetPartialObject

  • GetObjectPropsSupported

  • GetObjectPropDesc

  • GetObjectPropValue

  • SetObjectPropValue

  • GetObjectReferences

  • SetObjectReferences

このテストでは、次のデバイス プロパティがサポートされていることを検証します。

  • 同期パートナー

  • デバイスのフレンドリ名

テストでは、以下の形式がサポートされていることが検証されます。

  • 未定義。

  • 関連付け

  • AbstractAudioAlbum

  • AbstractAudioVideoPlaylist

AbstractAudioAlbum に対して、次のプロパティが検証されます。

  • Genre

  • AlbumArtist

テストでは、サポートされている各形式で次のオブジェクト プロパティがサポートされていることが検証されます。

  1. StorageID

  2. ObjectFormat

  3. ProtectionStatus

  4. ObjectSize

  5. ObjectFileName

  6. ParentObject

  7. PersistentUniqueObjectIdentifier

  8. Name

  9. Non-Consumable

サポートされているイメージ形式に対して、テストでは次の追加のオブジェクト プロパティが検索されます。

  • [高さ]

サポートされているビデオ形式に対して、テストでは次の追加のオブジェクト プロパティが検索されます。

  • [高さ]

  • SampleRate

  • NumberOfChannels

  • ScanType

  • Audio WAVE CODEC

  • AudioBitRate

  • VideoFourCCCodec

  • VideoBitrate

  • Frames PerThousand Second

  • Encoding Profile

サポートされているオーディオ形式に対して、テストでは次の追加のオブジェクト プロパティが検索されます。

  • Artist

  • Track

  • AlbumName

  • AlbumArtist

  • SampleRate

  • NumberOfChannels

  • AudioBitRate

  • AudioWaveCodec

その他のサポートされている操作、デバイスのプロパティ、オブジェクトのプロパティはすべてオプションと見なされます。そのため、デジタル静止写真デバイス用の画像転送プロトコル (PTP) バージョン 1.0 (PIMA15740) とメディア転送プロトコル (MTP) リビジョン 1.0 に定義されている実装の詳細に従って検証されます。

実行時間:

テスト期間は、サポートされている機能、形式、操作の数によって異なります。 実行時間は最大 2 時間まで変化する可能性があります。

ログ ファイル:

WTTTestLog.xml

システムの再起動が必要:

いいえ

テスト カテゴリ:

ポータブル メディア プレーヤー

プログラム:

MtpTest.exe

 

コマンド構文

コマンド 説明

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

テストを実行します。

Note

   このテスト バイナリのコマンド ライン ヘルプを表示するには、「/h」と入力します。

 

ファイル一覧

ファイル 場所

Mtptest.dll

<testbinroot>\mtp\

MtpMediaPlayer.xml

<testbinroot>\mtp\

 

パラメーター

パラメーター名 パラメーターの説明
WDKDeviceID
WpdTestDir
TaefTestFile
TaefParameters
TestParameters
TestSelect