This article applies to:
Experiments run on Windows 10 with a 6th generation Intel processor or newer using Intel graphics with a WDDM 2.7 driver cause E-Prime to improperly display EchoClient, SlideButton, SlideSlider, and SlideChoice sub-objects.
What is WDDM 2.7?
WDDM stands for Windows Display Driver Model and is the architecture for how video cards drivers run on Microsoft Windows. WDDM 2.7 was introduced with Windows 10 May 2020 Update (Version 2004).
How can I check if this applies to me?
Open dxdiag and check to see if you are running Intel graphics with a WDDM 2.7 driver on the Display tab.
If your Device is listed as Intel and the Version starts with 27.20.100.####, this applies to you.
You can open dxdiag in E-Studio by going to Help > About E-Studio > Tech Support > DirectX Diagnostics.
For more information on Intel's naming convention see Understanding the Intel Graphics Driver Version Number.
What is the impact on E-Prime?
On E-Objects using EchoClient, only the Echo is shown on a black background. The Echo can linger on to the next E-Object if it contains an Echo or is a Slide containing a SlideButton, SlideSlider, or SlideChoice.
On Slides using EchoClient, SlideButton, SlideSlider, or SlideChoice, only these objects are shown on a black background. The sub-objects can linger on to the next E-Object if it is a Slide containing an Echo, SlideButton, SlideSlider, or SlideChoice.
The following workarounds are possible:
Place a transparent SlideButton that covers the entire area of the Slide on any Slide objects that use a SlideButton or Echo (see E-STUDIO: SlideButton Sub-object ).
Follow these steps to place the transparent button on a Slide:
- Place a Button sub-object on the Slide.
- Open its sub-object property pages.
- Navigate to the Frame tab
- Set Height/Width to 100% and X/Y to Center.
- Navigate to the Theme tab
- Change BackStyle to Transparent.
- Navigate to the Text tab
- Delete the "Button" text.
- Navigate to the Background tab
- Delete the Background File.
- Press OK.
- With the Button selected, click the z-order dropdown and Back.
NOTE: If using a Button input mask, you may need to adjust the Allowable to filter out the fullscreen button. For more information, see E-STUDIO: Button Device .
Install a WDDM 2.6 driver.
Follow these steps to install the driver:
Download the WDDM 2.6 ZIP here: https://downloadmirror.intel.com/29530/a08/igfx_win10_100.8141.zip
Extract the WDDM 2.6 ZIP and make note of the location.
Disconnect from the Internet or disable Windows Updates.
Open Device Manager. This can be done in E-Studio by going to Tools > Windows Device Manager.
Locate the Intel driver under Display adapters.
Right-click and select "Uninstall device".
On the Confirm Device Removal dialog box, select the "Delete the driver software for this device" option, and click OK.
Restart the machine.
Open Device Manager and right-click the "Microsoft Basic Display Adapter" under Display Adapters. Then select "Update Driver".
Click "Browse my computer for drivers".
Select the location you unzipped the WDDM 2.6 files and make sure Include subfolders is checked.
Continue with the installation.
NOTE: If the checkbox in Step 7 is not available, you may need to download the Display Driver Uninstaller (Display Driver Uninstaller (DDU) V22.214.171.124 Released. - Wagnardsoft Forum) to completely remove the currently installed driver. Please review the guide and use this software at your own risk.
NOTE: You must disable Windows Update to prevent it from reinstalling the WDDM 2.7 driver if internet is available.
NOTE: While PST's timing was accurate in-house, timing should be verified by external hardware to ensure millisecond accuracy. For example, users can verify timing by using Chronos and a photosensor to ensure that Stimulus onset and monitor refresh rates are accurate.
You may add a NVIDIA or AMD graphics card to your machine as this issue is specific to Intel.
Configure the experiment to use the DX7C API. To do so, open the Experiment Object Property Pages > Startup Info tab > and click Add.
Enter the information shown in the image below.
NOTE: Make sure to uncheck "Prompt the user for this startup info parameter".
Running on Windows 8 and beyond requires Display Flipping to be enabled for timing purposes. For more information, see INFO: DisplayDevice.FlippingEnabled .
Warning: Extensive testing has not been performed at this time using the DX7C API. DX7C with AMD has shown slower processing times (meaning more OnsetDelay may occur). Timing should be verified by external hardware to ensure millisecond accuracy. For example, users can verify timing by using Chronos and a photosensor to ensure that Stimulus onset and monitor refresh rates are accurate. Please view TIMING: Verifying your Clock and Timing in E-Prime  for more information on verifying your timing.