Fog
Expand Minimize

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.

noteNote
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\

Show:
© 2014 Microsoft. All rights reserved.