練習 1 - 針對通訊案例評估裝置的音訊延遲效能
在此練習中,我們將執行下列音訊延遲測試矩陣,以針對 Windows 中支援的各種延遲模式產生延遲統計資料。 測試可以執行的模式包括:
預設模式 – 產生預設的現用音訊延遲。
原始模式 – (API) 移除音訊處理物件。
低期間 – 適用于近乎即時案例的新低延遲模式,例如 Skype。
測試會呈現麥克風所擷取的測試音效。
注意 此逐步指南也可用來在 Channel 9 上以實驗室影片的形式檢視,其提供開發人員建置 Microsoft 產品和服務的影片: https://channel9.msdn.com/Events/WinHEC/2015/OWDHOL301
步驟 1:準備系統以執行測試
安裝 Hardware Lab Kit (HLK) 控制器。
以滑鼠右鍵按一下 [開始] 功能表,然後按一下[命令提示字元] (管理員) 。
流覽至 \\ < controller-name > \Tests\ < processor architecture > \TE 資料夾。
將下列測試和工具從 Hardware Lab Kit (HLK) 控制器複製到測試機器:C:\Performance\Media
- \\ < controller-name > \Tests\ < processor 架構 >\nttest\multimediatest\wmmftest\glitchfreetaeftests.dll
- \\ < controller-name > \TaefBinaries\ < processor architecture > \*
- \\ < controller-name > \Tests\ < processor 架構 >\Performance\WindowsXRay\tools\EtwPattern.dll
- \\ < controller-name > \Tests\ < processor 架構 >\test\MediaEngineTest.exe
- \\ < controller-name > \Tests\ < processor 架構 >\audio-test\bin\audiospew.exe
- \\ < controller-name > \Tests\ < processor 架構 >\audio-test\bin\audiostreaming.dll
- \\ < controller-name > \Tests\ < processor 架構 >\nttest\multimediatest\wmmftest\rws.exe
- \\ < controller-name > \Tests\ < processor 架構 >\nttest\multimediatest\wmmftest\audio-fidelity-stress.xml
- \\ < controller-name > \Tests\ < processor 架構 >\audio-test\bin\LatencyTest.dll
將喇叭上的音量層級設定為 100%。
步驟 2:以預設模式執行測試
執行以下命令:
te.exe latencytest.dll /name:LatencyTest::Vanilla
檢視傳送至命令提示字元視窗的平均、最大值和最小延遲值。
步驟 3:以原始模式執行測試
執行以下命令:
te.exe latencytest.dll /name:LatencyTest::Raw
檢視傳送至命令提示字元視窗的平均、最大值和最小延遲值。
步驟 4:以低延遲模式執行測試
執行以下命令:
te.exe latencytest.dll /name:LatencyTest::LowPeriod
檢視傳送至命令提示字元視窗的平均、最大值和最小延遲值。