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

See the device hardware requirements.

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\

 

 

 

Send comments about this topic to Microsoft