WDDM CCD Test for PersistentReset Sleep
This automated test verifies that the desktop configuration is reset correctly to persistent data that is saved in the registry. PersistentReset validates that during system and monitor power transitions, the desktop configuration does not change.
After the test sets the system to a specified topology, it uses ChangeDisplaySettingsEx(CDS_UPDATEREGISTRY)
to change the display modes and save the configuration data to the persistent database. The test then uses SetDisplayConfig to change the desktop modes without updating them to the registry. Finally, the test verifies that CcdSetDisplayConfig(0, NULL, 0, NULL, SDC_APPLY| SDC_USE_DATABASE_CURRENT)
resets the desktop configuration to match data that was saved previously in the persistent database.
The test also puts the system in S1, S2, S3, and S4 sleep states or turns off the monitor. Then, it verifies that after the monitor wakes from the sleep states, the desktop configuration has persisted.
This topic applies to the following test jobs:
WDDM CCD Test for PersistentReset Monitor
WDDM CCD Test for PersistentReset Sleep
WDDM CCD Test for PersistentReset Sleep Multimon
Test details
Associated requirements |
Device.Graphics.WDDM.Display.Base |
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 |
~30 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.
In addition, this test requires a video card or chipset with a Windows Display Driver Model (WDDM) 1.1 (or later versions) driver.
Note
The test will perform mode validation only for test targets that have monitors connected. For a certification test, connect monitors to all the test targets on the video card.
Troubleshooting
For troubleshooting information, see Troubleshooting Device.Graphics Testing.
All test cases change the desktop configuration, turn monitors off and on, or set the system power to different sleep states.
The test might return Skip if the system does not support the display configuration of the test cases.
More information
Command syntax
Command option | Description |
---|---|
PersistentReset |
Rusn the test. Without any options, the test performs reset and system-sleep test cases. |
Monitor |
Starts the application and runs the monitor off and on test cases. |
Sleep |
Starts the application and runs the system-sleep test cases. |
Reset |
Starts the application and runs the reset test cases. |
File list
File | Location |
---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
PersistentReset.exe |
<[testbinroot]>\nttest\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |