RemoteFX Benchmark Test

Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

Type: Automated Test

Overview

The RemoteFX additional qualification (AQ) for the display adapter chipset defines the requirements and tests for server graphics processing units (GPUs) that want to support desktop virtualization in a RemoteFX virtual machine. This test verifies whether the display adapter under test has sufficient memory bandwidth to support RemoteFX scenarios.

Details

Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

Encoding Test

Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

This test runs the existing WinSat DWM Benchmark, which is used as part the Windows Experience Index, to determine whether a display adapter can support Aero mode. The test passes or fails based on the raw memory bandwidth measured in that test. The threshold is set to 20,000 MB/s, which is significantly higher than the requirement to run Aero on a client machine. In the RemoteFX scenario, the display adapter will simultaneously handle the rendering for multiple virtual machines.

Run time: 1 minute

Log file: RemoteFxBenchmark.wtl

System restart required: No

Test category: WDK\Display\Display Adapters\Additional Qualifications

Supported operating systems for logo or signature testing: Windows Server 2008 R2

Program: Display Adapters – RemoteFX Additional Qualification

Requirements

Software Requirements

The test tool requires the following software:

  • Supported operating system (see list above).
  • Software components included with the device that is being tested.

Hardware Requirements

The test tool requires the following hardware:

  • Device to be tested
  • GPU that can handle DirectX 9 and DirectX 10
  • Computer that meets the minimum software requirements
  • Windows keyboard
  • Two-button pointing device
  • Color display monitor capable of at least 1024 by 768 resolution, 32-bits per pixel, 60 Hz
  • Hard disk drive with a minimum of 20 GB available on partition C:

Processor

  • x86
  • x64

Running the Test

Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

If the server has both the desktop experience feature and Aero enabled, then the test will temporarily switch to non-Aero mode as WinSat runs. A single pass or fail is returned based on whether WinSat ran successfully and met the required bandwidth. You can review the test results in the log file for actual bandwidth measurements and specific details about failures.

Command Syntax

Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

Command option Description

RemoteFxGpuBenchmark.exe

The test has no command line options. It assumes that WinSat.exe is available in the current directory, runs it, parses the results, and returns a pass or failure based on the memory bandwidth measured.

Code Tour

Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.

The files required are the test application itself (RemoteFxGpuBenchmark.exe) and the WinSat binaries. It has a dependency on WTT logging. This is all available on a machine running the supported operating system and set up as a Driver Test Manager (DTM) client.

File Manifest

File Location

RemoteFxGpuBenchmark.exe

[WTT\TestBinRoot]\NTTEST\TERMSRVTEST\termsrv\Calista\WLK\Benchmark

WinSat.exe

[WTT\OsBinRoot]

WinSatApi.dll

[WTT\OsBinRoot

Build date: 9/14/2012