OPM Protection Type Flags

The flags in the following table specify output protection mechanisms for Output Protection Manager (OPM).

Constant/valueDescription
OPM_PROTECTION_TYPE_OTHER
0x80000000

Unknown protection mechanism.

OPM_PROTECTION_TYPE_NONE
0x00000000

No protection mechanisms.

OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP
0x00000001

High-Bandwidth Digital Content Protection (HDCP). This flag is used when emulating Certified Output Protection Protocol (COPP). For more information, see Remarks. This flag is not supported for OPM semantics.

OPM_PROTECTION_TYPE_ACP
0x00000002

Analog Copy Protection (ACP).

OPM_PROTECTION_TYPE_CGMSA
0x00000004

Copy Generation Management System—Analog (CGMS-A).

OPM_PROTECTION_TYPE_HDCP
0x00000008

HDCP. This flag is used when the OPM object has OPM semantics. It is not supported for COPP semantics.

OPM_PROTECTION_TYPE_DPCP
0x00000010

DisplayPort Content Protection (DPCP).

Remarks

These flags are used in the following OPM commands and status requests.

HDCP

The following two flags are defined for HDCP.

ValueDescription
OPM_PROTECTION_TYPE_HDCPUse this flag if the IOPMVideoOutput pointer was created with OPM semantics.
OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCPUse this flag if the IOPMVideoOutput pointer was created with COPP semantics. This flag corresponds to the COPP_ProtectionType_HDCP flag in COPP.

 

Both modes (OPM semantics and COPP semantics) support the following operations for HDCP:

OPM semantics also support the following:

  • HDCP repeaters. An HDCP repeater is an HDCP device that can receive HDCP content and also re-encrypt and transmit the same content.
  • HDCP revocation. If a revoked HDCP device is attached to the OPM video output, the video output will not transmit the video. The application does not need to parse HDCP system renewability messages (SRMs) or determine whether the output device has been revoked. For more information, see the OPM_SET_HDCP_SRM command.

When COPP semantics are used, the IOPMVideoOutput interface does not support HDCP repeaters. Also, it does not handle HDCP revocation. Instead, the application must parse the SRM to determine whether an HDCP device has been revoked.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Opmapi.h

See also

OPM Enumerations

 

 

Show: