Export (0) Print
Expand All

OPM_SET_PROTECTION_LEVEL_PARAMETERS structure

Contains data for the OPM_SET_PROTECTION_LEVEL command in Output Protection Manager (OPM).

Syntax


typedef struct _OPM_SET_PROTECTION_LEVEL_PARAMETERS {
  ULONG ulProtectionType;
  ULONG ulProtectionLevel;
  ULONG Reserved;
  ULONG Reserved2;
} OPM_SET_PROTECTION_LEVEL_PARAMETERS;

Members

ulProtectionType

Identifies the protection mechanism. For a list of possible values, see OPM Protection Type Flags.

ulProtectionLevel

Specifies the protection level. The meaning of this value depends on the protection mechanism that is queried. For each protection mechanism, the value is a flag from a different enumeration, as shown in the following table.

Protection mechanismEnumeration
ACP OPM_ACP_PROTECTION_LEVEL
CGMS-A CGMS-A Protection Flags
DPCP OPM_DPCP_PROTECTION_LEVEL
HDCP OPM_HDCP_PROTECTION_LEVEL

 

Reserved

Reserved for future use. Set to zero.

Reserved2

Reserved for future use. Set to zero.

Remarks

The layout of this structure is identical to the DXVA_COPPSetProtectionLevelCmdData structure used in Certified Output Protection Protocol (COPP).

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Opmapi.h

See also

OPM Structures
Output Protection Manager

 

 

Community Additions

ADD
Show:
© 2014 Microsoft