Share via


HMFT 測試必要條件

本節說明使用 Windows 硬體實驗室套件 (Windows HLK) 測試硬體媒體基礎轉換 (HMFT) 相容裝置之前,必須先完成的工作:

符合 HMFT 標準的裝置是支援數位內容硬體編碼或解碼的視訊卡或晶片組。

注意

例如,如果視訊卡不是獨立產品 (,系統面板上的視訊晶片組) ,這些測試會以系統認證的形式執行。

硬體需求

測試符合 HMFT 規範的裝置需要下列硬體:

  • 測試電腦。

    注意

    測試電腦必須符合 Windows HLK 必要條件。 它也必須在作為 HLK 工作目錄的磁片磁碟機上至少有 75 GB 可用。

  • HMFT 相容視訊卡 (測試裝置) ,除非 HMFT 功能包含在系統面板上的視訊晶片組中。

如果測試裝置包含音訊、網路或其他功能,您可能需要額外的硬體。 若要判斷是否適用其他硬體需求,請參閱 Windows HLK Studio 中針對您的視訊卡或晶片組所識別的每個測試描述。

軟體需求

測試符合 HMFT 規範的裝置需要下列軟體:

  • 最新的 Windows HLK 篩選或更新。

  • 解碼或編碼測試期間所使用的標準視訊檔案。

    注意

    在安裝 Windows HLK 期間,標準視訊檔案會下載至 Windows HLK Studio。

執行 HMFT 編碼和解碼測試之前,您必須從 Windows 開發人員中心下載 Windows Hardware Lab Kit (HLK) HMFT 多媒體測試的補充測試內容 。 下載補充測試內容之後,您必須以下列其中一種方式儲存此內容:

  • 在 HLK 控制器的 %DTMBIN% 路徑下。\Tests\HMFTContent,排程測試時必須使用 ContentSource 參數的預設值。 這會導致每個測試複製它只需要用於該單一測試的輸入內容,然後在測試完成之後刪除內容。 這適用于可用空間少於 75 GB 的電腦。

  • 位於與 %DTMBIN% 不同的位置。\Tests\HMFTContent 或在用戶端電腦可存取的網路共用上。 您必須將 ContentSource 參數設定為排程測試時,將檔案複製到的位置。 這與此清單中第一個專案的行為相同,但可讓您指定內容所在的位置。

  • 在執行測試之前,請先在每部用戶端電腦上本機複製內容。 您必須將 ContentSource 參數設定為用戶端電腦上內容的路徑。 例如,如果您使用具有字母 d: 的外部磁片磁碟機,並將內容放在 d:\HMFTContent 中,ContentSource 參數必須設定為 d:\HMFTContent。 這會導致測試使用本機內容,而不會針對每個測試複製每個檔案。 此選項在用戶端電腦上至少需要 75 GB 的可用空間,但會加速測試回合,因為內容不需要針對每個測試複製。

    注意

    ContentSource 參數會傳遞至所有已排程測試的用戶端電腦,以確保所有用戶端電腦上的內容位置都相同。

  • 在執行測試之前,請先在每部用戶端電腦本機複製內容,並將內容位置新增至 %PATH% 環境變數。 保留 ContentSource 參數的預設值。 這會導致測試的行為類似于此清單中的第三個專案。 此選項不需要內容位於每部用戶端電腦上的相同位置。

測試電腦設定

若要設定測試電腦以測試符合 HMFT 規範的裝置:

  1. 在測試電腦上安裝適當的 Windows 作業系統,然後設定測試網路的電腦, (包含 Windows HLK Studio 和 Windows HLK 控制器的網路) 。

    注意

    如果您要在 Windows Server 2008 R2、Windows Server 2012或 Windows Server 2012 R2 上進行測試,則必須安裝桌面體驗套件。 在命令提示字元中輸入:

    Dism.exe /online /enable-feature /featurename:DesktopExperience /all

    如果電腦未重新開機,您必須手動將其重新開機。

  2. 視需要在測試電腦上安裝製造商提供的裝置驅動程式。

  3. 若為獨立視訊卡,請在測試電腦中安裝卡片。

  4. 在測試電腦上安裝 Windows HLK 用戶端應用程式。

  5. 使用 Windows HLK Studio 建立電腦集區,並將測試電腦移至該集區。

開始測試之前,請確定測試電腦處於就緒狀態。 如果測試需要在執行之前設定參數,則會顯示該測試的對話方塊。 如需詳細資訊,請檢閱特定的測試主題。

手動 Windows HLK 測試需要使用者介入。 執行提交的測試時,最好在區塊中執行自動化測試,與手動測試分開執行。 這可防止手動測試中斷自動化測試的完成。