DXGKMDT_OPM_PROTECTION_TYPE enumeration (d3dkmdt.h)

The DXGKMDT_OPM_PROTECTION_TYPE enumeration indicates the type of protections that a video output supports.

Syntax

typedef enum _DXGKMDT_OPM_PROTECTION_TYPE {
  DXGKMDT_OPM_PROTECTION_TYPE_OTHER,
  DXGKMDT_OPM_PROTECTION_TYPE_NONE,
  DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP,
  DXGKMDT_OPM_PROTECTION_TYPE_ACP,
  DXGKMDT_OPM_PROTECTION_TYPE_CGMSA,
  DXGKMDT_OPM_PROTECTION_TYPE_HDCP,
  DXGKMDT_OPM_PROTECTION_TYPE_DPCP,
  DXGKMDT_OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP,
  DXGKMDT_OPM_PROTECTION_TYPE_MASK
} DXGKMDT_OPM_PROTECTION_TYPE;

Constants

 
DXGKMDT_OPM_PROTECTION_TYPE_OTHER
Indicates a protection type other than those given in the following constants of this enumeration.
DXGKMDT_OPM_PROTECTION_TYPE_NONE
Indicates that the video output does not support any protection type.
DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP
Indicates that the protected output supports High-bandwidth Digital Content Protection (HDCP) that is compatible with Certified Output Protection Protocol (COPP). For more information about HDCP, see the HDCP Specification Revision 1.1. This protection type can be used only with protected output objects that have COPP semantics. OPM can use this value in a call to the display miniport driver's DxgkDdiOPMGetCOPPCompatibleInformation function to determine whether a protected output supports COPP-compatible HDCP. OPM can also use this value in a call to the driver's DxgkDdiOPMConfigureProtectedOutput function to change the COPP-compatible HDCP protection level.
DXGKMDT_OPM_PROTECTION_TYPE_ACP
Indicates that the protected output supports Analog Copy Protection (ACP). ACP protects analog TV signals. Currently, OPM can use ACP to protect signals from composite outputs, S-Video outputs, or component outputs. OPM can use this value in a call to the display miniport driver's DxgkDdiOPMGetCOPPCompatibleInformation function to determine whether a protected output supports ACP. OPM can also use this value in a call to the driver's DxgkDdiOPMConfigureProtectedOutput function to change the ACP protection level.
DXGKMDT_OPM_PROTECTION_TYPE_CGMSA
Indicates that the protected output supports Content Generation Management System Analog (CGMS-A). CGMS-A protects analog TV signals. Currently, OPM can use CGMS-A to protect signals from composite outputs, S-Video outputs, or component outputs. OPM can use this value in a call to the display miniport driver's DxgkDdiOPMGetCOPPCompatibleInformation function to determine whether a protected output supports CGMS-A. OPM can also use this value in a call to the driver's DxgkDdiOPMConfigureProtectedOutput function to change the CGMS-A protection level.
DXGKMDT_OPM_PROTECTION_TYPE_HDCP
Indicates that the protected output supports HDCP. This protection type can be used only with protected output objects that have OPM semantics. OPM can use this value in a call to the display miniport driver's DxgkDdiOPMGetInformation function to determine whether a protected output supports HDCP. OPM can also use this value in a call to the driver's DxgkDdiOPMConfigureProtectedOutput function to change the HDCP protection level.
DXGKMDT_OPM_PROTECTION_TYPE_DPCP
Indicates that the protected output supports DisplayPort Copy Protection (DPCP). For more information about DisplayPort, see the DisplayPort article. This protection type can be used only with protected output objects that have OPM semantics. OPM can use this value in a call to the display miniport driver's DxgkDdiOPMGetInformation function to determine whether a protected output supports DPCP. OPM can also use this value in a call to the driver's DxgkDdiOPMConfigureProtectedOutput function to change the DPCP protection level.
DXGKMDT_OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP
Indicates that the protected output supports HDCP with Type enforcement.
DXGKMDT_OPM_PROTECTION_TYPE_MASK
A mask value that indicates the valid bit fields in a bitwise OR combination of the values from this enumeration.

Remarks

DXGKMDT_OPM_PROTECTION_TYPE_HDCP and DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP are used to turn HDCP on or off and to determine if HDCP is on or off.

If a protected output supports DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP, it supports HDCP repeaters, and an application handles HDCP revocation. If a protected output supports DXGKMDT_OPM_PROTECTION_TYPE_HDCP, it supports HDCP repeaters and handles HDCP revocation.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmdt.h

See also

DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS

DXGKMDT_OPM_STANDARD_INFORMATION

DxgkDdiOPMConfigureProtectedOutput

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMGetInformation