OPM Protection Type Flags

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

Constant/value Description
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.

Value Description
OPM_PROTECTION_TYPE_HDCP Use this flag if the IOPMVideoOutput pointer was created with OPM semantics.
OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP Use 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

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Header
Opmapi.h

See also

OPM Enumerations