// d3dkmdt.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGKMDT_OPM_PROTECTION_TYPE enumeration indicates the type of protections that a video output supports.
DXGKMDT_OPM_PROTECTION_TYPE_OTHERIndicates a protection type other than those given in the following constants of this enumeration.
DXGKMDT_OPM_PROTECTION_TYPE_NONEIndicates that the video output does not support any protection type.
DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCPIndicates 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_ACPIndicates 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_CGMSAIndicates 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_HDCPIndicates 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_DPCPIndicates 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_HDCPIndicates that the protected output supports HDCP with Type enforcement.
DXGKMDT_OPM_PROTECTION_TYPE_MASKA mask value that indicates the valid bit fields in a bitwise OR combination of the values from this enumeration.
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.
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS
DXGKMDT_OPM_STANDARD_INFORMATION
DxgkDdiOPMConfigureProtectedOutput
DxgkDdiOPMGetCOPPCompatibleInformation