OPM - Protocol Test

These automated tests run PVP-OPM (Protected Video Path - Output Protection Management) commands. They test display drivers for PVP-OPM compatibility, and check for the availability of digital protection (HDCP) and analog protections (ACP and CGMSA).

There are three assertions for this test:

  • The display driver must support PVP-OPM driver interfaces.

  • The display driver must support CGMSA and APS.

  • The display driver must support HDCP.

For all of the assertions, the test goes through the PVP-OPM initialization protocol. If initialization fails, all of the assertions fail for premium SKUs (and skip for basic SKUs). Tests do not actually verify each protection schema, but do query the driver for the availability.

This topic applies to the following test jobs:

  • OPM - HDCP CSS DVD Test

  • OPM - HDCP CSS DVD Test (WoW64)

  • OPM - HDCP Test

  • OPM - HDCP Test (WoW64)

  • OPM - Protocol Test

  • OPM - Protocol Test (WoW64)

Test details

   
Specifications
  • Device.Graphics.WDDM11.DisplayRender.Base
  • Device.Graphics.WDDM.DisplayRender.OutputProtection
  • Device.Graphics.WDDM.DisplayRender.OutputProtection.Windows7
Platforms
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
  • Windows Server 2016 (x64)
  • Windows 10, client editions (Arm64)
Supported Releases
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10, version 1703
  • Windows 10, version 1709
  • Windows 10, version 1803
  • Windows 10, version 1809
  • Windows 10, version 1903
  • Next update to Windows 10
Expected run time (in minutes) 10
Category Compatibility
Timeout (in minutes) 600
Requires reboot false
Requires special configuration false
Type automatic

 

Additional documentation

Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic(s):

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:

  • If the graphics card supports a digital connector (DVI or HDMI), you must connect and enable an HDCP-enabled monitor.

  • If the graphics card supports an analog connector (component, composite, or S-Video), you must connect and enable the analog connector.

Troubleshooting

For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.

For troubleshooting information, see Troubleshooting Device.Graphics Testing.

More information

The following jobs validate the test assertions below:

  • OPM - HDCP CSS DVD Test

  • OPM - HDCP Test

  • OPM - Protocol Test

Command syntax

Command option Description

ShellRunner.exe -x premium -c OPM_CSSDVD_HDCP_Test.pro -l "[WTTRunWorkingDir]\s98wtt_u.dll"

Runs the OPM - HDCP CSS DVD test job.

ShellRunner.exe -x premium -c OPM_CSSDVD_HDCP_Test.pro -l "[WTTRunWorkingDir]\s98wtt_u.dll"

Runs the OPM - HDCP CSS DVD Test (WoW64) test job.

ShellRunner.exe -x basic -c OPM_HDCP_Test.pro -l "[WTTRunWorkingDir]\s98wtt_u.dll"

Runs the OPM - HDCP test job.

ShellRunner.exe -x basic -c OPM_HDCP_Test.pro -l "[WTTRunWorkingDir]\s98wtt_u.dll"

Runs the OPM - HDCP Test (WoW64) test job.

ShellRunner.exe -x basic -c OPM_Protocol_Test.pro -l "[WTTRunWorkingDir]\s98wtt_u.dll"

Runs the OPM - Protocol test job.

ShellRunner.exe -x basic -c OPM_Protocol_Test.pro -l "[WTTRunWorkingDir]\s98wtt_u.dll"

Runs the OPM - Protocol Test (WoW64) test job.

Note

   For command line help for this test binary, type /h.

 

File List

File Location

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

OPM_ACPandCGMSA_Test.pro

<[testbinroot]>\nttest\

OpmCompTest.dll

<[testbinroot]>\nttest\

S98wtt_u.dll

<[testbinroot]>\nttest\

Shellrunner.exe

<[testbinroot]>\nttest\

TDRWatch.exe

<[testbinroot]>\nttest\windowstest\graphics\

 

Parameters

Parameter name Parameter description
LLU_NetAccessOnly LLU local name, local with net access
LIBRARYNAME Library for the test to run
PROFILENAME Profile for the test to run
DISPLAYLOGOLEVEL Qualification level for submission: basic or premium
ConfigDisplayCommandLine Custom Command Line for ConfigDisplay. Default: logo
TDRArgs /get or /set