The Directx 12 test doesn't run & I get a white screen or crash instead.

This error message will occur if the frame rate for the DX11 test is detected as being too high to be valid. This has been reported to occur in some instance when running video capture software (eg Nvidia shadowplay, AMD gaming evolved, fraps etc). If you see this error message please try disabling the video capture software before trying to run the test again.

The Directx 12 test doesn't run & I get a white screen or crash instead.

Blank screens, graphical artifacts, crashes and system freezes

Only Windows 10 and above supports DirectX 12. So this test will never work on machines with older versions of Windows.

Older video cards don't support DirectX12. So check the specs of your video card if the test doesn't run at all.

If you attempt to launch the DX12 test and you get a white screen and or freezing of the test, then this can be caused by either

  1. The EVGA PRECISION XOC 3rd party software application. This tool is capable of displaying an overlay window (OSD), over the top of the normal 3D scene. This seems to cause glitches in various software and can cause the DirectX12 test to crash. Uninstalling the EVGA PRECISION XOC software can fix the problem.
  2. The ASUS AISuite3 3rd party software application. This tool is capable of displaying an on screen display (OSD), called the OSD Mini Bar, over the top of the normal 3D scene. This can cause the machine to lockup / freeze. Disabling the mini bar might be sufficient to fix the problem, otherwise uninstalling the ASUS software can fix the problem.
  3. The Rivatuner Statistics Server (RTSS) 3rd party software application. This tool is capable of displaying an on screen display (OSD), over the top of the normal 3D scene. This can cause PerformanceTest to lockup / freeze. Disabling the OSD might be sufficient to fix the problem, otherwise uninstalling the software can fix the problem.

Additional information

If debug logging is turned on, then you might see the following errors in the log.

ERROR: HRESULT (0x887a0005)
DEBUG: Render(...) Failed Code: -2005270523

or this

ERROR: HRESULT (0x887a0005) Device removed reason (0x887a002b)

DirectX error code: 0x887a0005 means DXGI_ERROR_DEVICE_REMOVED, which Microsoft describe as, "The video card has been physically removed from the system, or a driver upgrade for the video card has occurred".

It doesn't really make sense that EVGA's Precision Xoc software can cause this device removal event, but it does. Also it seems to not effect 32bit systems. We only saw the problem with 64bit 3D code.

EVGA PRECISION XOC can cause a crash when running the Dirext12 test and can produce a crash dump similair to this;

BUGCHECK_STR: APPLICATION_FAULT_SOFTWARE_NX_FAULT_NULL_INVALID_POINTER_EXECUTE
STACK_TEXT:
0x0
dxgi!CDXGIFactory::GetListOfNotPresentingFullscreenSwapChains
dxgi!FullscreenWatchdogThreadWorker