共用方式為


MTP 合規性測試 - 需求 - 媒體播放機

此測試會驗證媒體傳輸通訊協定 (MTP) 1.0 版的合規性。

此測試可確保使用 MTP 類別驅動程式的裝置符合 MTP 實作標準。 此測試會導向使用 MTP 連線的可攜式媒體播放機裝置。 此測試會根據 Windows 認證計畫中所述的需求,驗證與已定義通訊協定的合規性。

注意

   此測試未涵蓋下列專案:

  • 數位版權管理 (DRM) 驗證

  • 使用與 Windows 可攜式裝置 (WPD) 驅動程式堆疊搭配使用專屬 (協力廠商) 驅動程式的裝置

  • 不是以 PTP 或 MTP 為基礎的裝置

 

測試詳細資料

   
規格
  • Device.Portable.MediaPlayer.MTP
平台
  • Windows 10,用戶端版本 (x86)
  • Windows 10,用戶端版本 (x64)
支援的版本
  • Windows 10
  • Windows 10 (版本 1511)
  • Windows 10 (版本 1607)
  • Windows 10 (版本 1703)
  • Windows 10 (版本 1709)
  • Windows 10 (版本 1803)
  • Windows 10 版本 1809
  • Windows 10 (版本 1903)
  • Windows 10的下一個更新
預期的執行時間 (以分鐘為單位) 5
類別 部署
以分鐘為單位的逾時 () 300
需要重新開機 false
需要特殊設定 false
類型 automatic

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :

執行測試

執行測試之前,請完成測試設定,如測試需求中所述: Device.Portable Testing 必要條件

MTP 裝置應為作用中且已插入,再啟動測試。 此工具Mtpinfup.exe會將附加 MTP 裝置的驅動程式更新為已簽署的測試 .inf 檔案 Mtptest.inf。 測試完成後,Mtpinfup.exe會將驅動程式更新回原始的內建驅動程式 Wpdmtp.inf。 如果裝置不支援選擇性功能,測試將會略過該測試案例。

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解

如需疑難排解資訊,請參閱 針對 Device.Portable Testing 進行疑難排解

詳細資訊

此測試需要安裝 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. 名稱

  9. 非消費性

針對支援的影像格式,測試會尋找下列其他物件屬性:

  • 寬度

  • 高度

針對支援的影片格式,測試會尋找下列其他物件屬性:

  • 寬度

  • 高度

  • SampleRate

  • NumberOfChannels

  • ScanType

  • 音訊 WAVE 編解碼器

  • AudioBitRate

  • VideoFourCCCodec

  • VideoBitrate

  • 框架 PerThousand Second

  • 編碼設定檔

針對支援的音訊格式,測試會尋找下列其他物件屬性:

  • 演出者

  • Track

  • AlbumName

  • 相簿藝術師

  • SampleRate

  • NumberOfChannels

  • AudioBitRate

  • AudioWaveCodec

所有其他支援的作業、裝置屬性和物件屬性都會視為選擇性,因此會根據數位仍然攝影裝置的 PTP () PTP) 中定義的實作詳細資料, (MTP) 1.0 版 (PIMA15740) 和媒體傳輸通訊協定 (MTP) 1.0 版進行驗證。

執行時間:

測試持續時間取決於支援的功能、格式和作業數目。 執行時間最多可以變更 2 小時。

記錄檔:

WTTTestLog.xml

需要系統重新開機:

No

測試類別:

可攜式媒體播放機

程式:

MtpTest.exe

 

命令語法

命令 描述

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

執行測試。

注意

   針對此測試二進位檔的命令列說明,請輸入 /h

 

檔案清單

檔案 位置

Mtptest.dll

< testbinroot >\mtp\

MtpMediaPlayer.xml

< testbinroot >\mtp\

 

參數

參數名稱 參數描述
WDKDeviceID
WpdTestDir
TaefTestFile
TaefParameters
TestParameters
TestSelect