WDDM Pass Through

This automated test verifies that user-mode display drivers correctly handle failures originating from runtime callbacks

This test intercepts calls from the user-mode display driver into the operating system. The test injects failures into these calls and verifies that drivers fail the corresponding DDI call. Drivers must not crash when they see a failure from the operating system, and they must also fail the corresponding DDI call when an operating system callback fails. This test variation injects failures into the following callbacks:

  • CreateDeviceCB

  • DestroyDeviceCB

  • CreateContextCB

  • DestroyContextCB

  • AllocateCB

  • DeallocateCB

  • UpdateOverlayCB

  • FlipOverlayCB

  • CreateOverlayCB

  • DestroyOverlayCB

  • SetDisplayModeCB

This topic applies to the following test jobs:

  • WDDM Pass Through

  • WDDM Pass Through (WoW64)

Test details

Associated requirements

Device.Graphics.WDDM.DisplayRender.Base

See the device hardware requirements.

Platforms

Windows 7 (x64) Windows 7 (x86) Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows Server 2008 R2 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2

Expected run time

~10 minutes

Categories

Certification Functional

Type

Automated

 

Running the test

Before you run the test, complete the test setup as described in the test requirements: Graphic Adapter or Chipset Testing Prerequisites.

Troubleshooting

For troubleshooting information, see Troubleshooting Device.Graphics Testing.

More information

Command syntax

Command option Description

PassThrough.exe monitor:1

Runs both the WDDM Pass Through test job and the WDDM Pass Through (WoW64) test job.

 

File list

File Location

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

PassThrough.exe

<[testbinroot]>\nttest\

TDRWatch.exe

<[testbinroot]>\nttest\windowstest\graphics\

 

 

 

Send comments about this topic to Microsoft