Graphics HDMI Test (Manual)
This manual test verifies multichannel and non-PCM audio streaming over HDMI.
The Intel HD Audio HDMI DCN details the method to support multichannel and non-PCM audio streaming over HDMI, as well as how to expose the HDMI sink information to the audio stack. In order to achieve this, both the audio and graphics sub-systems need to interact together. If there is an Intel HD Audio HDMI audio solution on the system, this test validates if the graphics driver properly responds to the necessary events.
Test details
Associated requirements |
Device.Graphics.WDDM.Display.HDMIorDPDCNs.DCNCompliance |
Platforms |
Windows 7 (x64) Windows 7 (x86) Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2 |
Expected run time |
~20 minutes |
Categories |
Certification |
Type |
Manual |
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 the following software and hardware.
HDMI audio or video source solution that implement the Intel HD Audio HDMI Solution
HDMI sink device to plug into the HDMI source on the computer (To make testing easier, it is preferable but not necessary that this device be a second monitor.)
HDMI cable
Troubleshooting
For troubleshooting information, see Troubleshooting Device.Graphics Testing.
This test will always return Pass or Fail. However, if there are no HDMI devices that implement Intel HD Audio HDMI DCN, then the test will pass silently without running any tests. To review test details, review the test log from the DTM Studio.
Possible troubleshooting reasons that may cause unexpected failure:
Some event was caused that didn’t allow HDMI sink device to be set to power saving mode. (Mouse moved/clicked or keyboard pressed).
Administrator settings on the machine that don’t allow the test to change the monitor sleep timeout.
More information
This test begins by installing a test audio function driver on all HD Audio codecs. It will use the test function drivers to directly query the codecs and enumerate all audio pin complexes that appear to implement verbs that are specific to the Intel HD Audio HDMI DCN. If nothing enumerates, the test will pass quietly and return the system to the original state.
After detecting audio devices, the test will enumerate graphics HDMI devices and try to pair them with the audio devices that were enumerated. If there are audio devices that are enumerated but unpaired with graphics devices, the test will fail because audio should not appear without a video matching pair in HDMI.
Test cases
The test currently exposes 3 test cases:
Check Device Pairing: This test case validates that all audio pins that are enumerated have a corresponding graphics device.
This test case checks to make sure that the graphics driver updates the necessary registers (Presence Detect / ELD Valid) on the audio side in response to plug/unplug events. The test case will do the following:
It begins by expecting the HDMI Sink device to be connected to the computer and validates that it is.
A message box will appear requesting that the HDMI Sink device be unplugged. First unplug the HDMI sink device, then press OK or Enter to dismiss the message box.
Note
If you are only using one monitor and that monitor is your HDMI sink device also, when you unplug it you will not see the Message Box anymore. You can still press enter on the keyboard as long as the focus was on the test windows to continue testing.
The test case will validate that the graphics driver properly updated the audio device on the unplug event.
A message box will appear requesting that the HDMI Sink device be plugged back in. First plug the HDMI sink device, then press OK or Enter to dismiss the message box.
Note
If you are only using one monitor and that monitor is your HDMI sink device also, at this point you would not be able to see the Message Box. In case everything is working properly, you can wait approximately 5-10 seconds and then plug the HDMI monitor back in. You will then see the message box and can click on it to continue the final step.
The test case will validate that the graphics driver properly updated the audio device on the plug event.
Power Management Events: This test case will check to see that the graphics driver properly updates the necessary registers (Presence Detect / ELD Valid) on the audio side in response to power management events. The test case will set the monitor sleep timeout to 30 seconds and wait for the HDMI device to go to sleep. During this time, make sure that no events are generated that could wake up the HDMI device (i.e., do not move the mouse or press any keys on the keyboard). After the test case completes, it returns the test computer to the original settings.
Command syntax
Command option | Description |
---|---|
GraphicsHDMITest |
Without any options, the test enumerates devices. |
-c [string] |
Starts the application and runs the test cases that are specified in the .profile file. |
-h [string] |
Specifies the Plug and Play (PnP) identifier (ID) of the device to be tested. |
logo_win7_GraphicsHdmiTest.pro |
The .profile file of test cases to be run. |
Note
For command line help for this test binary, type /h.
File list
File | Location |
---|---|
GraphicsHDMITest.exe |
[testbinroot]\nttest\multimediatest\AVCore\Audio\bin\ |
UAATest.exe |
[testbinroot]\nttest\multimediatest\AVCore\Audio\wdk\ |
t_hdaud.sys |
[testbinroot]\nttest\multimediatest\AVCore\Audio\bin\ |
t_hdaud.inf |
[testbinroot]\nttest\multimediatest\AVCore\Audio\bin\ |
t_hdaud.ca |
[testbinroot]\nttest\multimediatest\AVCore\Audio\bin\ |
logo_win7_graphicshdmitest.pro |
[testbinroot]\nttest\ multimediatest\AVCore\Audio\profiles\logo\ |