练习 1 - 针对通信方案评估设备的音频延迟性能

在本练习中,我们将运行下面的一组音频延迟测试,它们可为 Windows 中支持的各种延迟模式生成延迟统计信息。 可在其中运行测试的模式包括:

  • 默认模式 - 生成默认的现成音频延迟。

  • 原始模式 - 删除音频处理对象 (APO)。

  • 低期限 - 用于近实时场景(如 Skype)的新的低延迟模式。

该测试呈现由麦克风捕获的测试声音。

注意 此分步指南也可以在第 9 频道上以实验室视频的形式观看,该频道为开发人员提供的视频来自构建 Microsoft 产品和服务的开发人员:https://channel9.msdn.com/Events/WinHEC/2015/OWDHOL301

第 1 步:准备系统以运行测试

  1. 安装 Hardware Lab Kit (HLK) 控制器。

  2. 右键单击“开始”菜单,然后单击“命令提示符(管理员)”。

  3. 浏览到 \\<controller-name>\Tests\<processor architecture>\TE 文件夹。

  4. 将以下测试和工具从 Hardware Lab Kit (HLK) 控制器复制到你的测试计算机中:C:\Performance\Media

    • \\<controller-name>\Tests\<processor architecture>\nttest\multimediatest\wmmftest\glitchfreetaeftests.dll
    • \\<controller-name>\TaefBinaries\<processor architecture>\*
    • \\<controller-name>\Tests\<processor architecture>\Performance\WindowsXRay\tools\EtwPattern.dll
    • \\<controller-name>\Tests\<processor architecture>\test\MediaEngineTest.exe
    • \\<controller-name>\Tests\<processor architecture>\audio-test\bin\audiospew.exe
    • \\<controller-name>\Tests\<processor architecture>\audio-test\bin\audiostreaming.dll
    • \\<controller-name>\Tests\<processor architecture>\nttest\multimediatest\wmmftest\rws.exe
    • \\<controller-name>\Tests\<processor architecture>\nttest\multimediatest\wmmftest\audio-fidelity-stress.xml
    • \\<controller-name>\Tests\<processor architecture>\audio-test\bin\LatencyTest.dll
  5. 将扬声器的音量设置为 100%。

第 2 步:在默认模式下运行测试

  1. 运行以下命令:

    te.exe latencytest.dll /name:LatencyTest::Vanilla
    
  2. 查看发送到命令提示符窗口的“平均”、“最大”和“最小”延迟值。

第 3 步:在原始模式下运行测试

  1. 运行以下命令:

    te.exe latencytest.dll /name:LatencyTest::Raw
    
  2. 查看发送到命令提示符窗口的“平均”、“最大”和“最小”延迟值。

第 4 步:在低延迟模式下运行测试

  1. 运行以下命令:

    te.exe latencytest.dll /name:LatencyTest::LowPeriod
    
  2. 查看发送到命令提示符窗口的“平均”、“最大”和“最小”延迟值。