AES 128 and Session key Refresh Test
This automated test includes two test jobs that measure the DXVA2 decoding abilities for Mpeg2 and H.264 streams which are AES128 encrypted. All test cases return PASS or FAIL. The test will return SKIP if the graphics chipset doesn't support Standardized Aes128 decryption. Review the test results in the log file for specific details about failures.
The test queries the driver for AES 128 support and if available it will use the Authenticated Channel and the Cryptosession APIs to inform the driver the encryption applied on the video data being decoded.
The Mpeg2 Decoding test job supports AES128 decryption for all three modes (i.e., IDCT, MoComp and VLD), while the H.264 Decoding test job supports AES128 decryption for VLD mode only. Both test jobs support Session Key refresh and partial Encryption if exposed by the driver.
This topic applies to the following test jobs:
AES 128 And Session key Refresh Test
AES 128 And Session key Refresh Test (WoW64)
Test details
Associated requirements |
Device.Graphics.WDDM11.DisplayRender.Base |
Platforms |
Windows 7 (x64) Windows 7 (x86) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows Server 2008 R2 (x64) Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2 |
Expected run time |
~5 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 |
---|---|
Shellrunner |
Without any options, the test enumerates devices. |
-c AES128AndSessionkeyRefreshTest.pro |
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. |
AES128AndSessionkeyRefreshTest.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 |
---|---|
AES128AndSessionkeyRefreshTest.pro |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
DXVA_H264Filters.dll |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
DXVA2PlaybackTests.dll |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
DXVADecoderBase.dll |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
DXVA2APITest.dll |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
input_h264.avc |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
input.dva |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
ReferenceVideoProcessor.dll |
<[testbinroot]>\nttest\multimediatest\streaming\dxva\ |
s98wtt_u.dll |
<[testbinroot]>\nttest\multimediatest\common |
Shellrunner.exe |
<[testbinroot]>\nttest\multimediatest\common\wdk |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |