DXGKMDT_OPM_PROTECTION_TYPE enumeration

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                 = 0x80000000,
  DXGKMDT_OPM_PROTECTION_TYPE_NONE                  = 0x00000000,
  DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP  = 0x00000001,
  DXGKMDT_OPM_PROTECTION_TYPE_ACP                   = 0x00000002,
  DXGKMDT_OPM_PROTECTION_TYPE_CGMSA                 = 0x00000004,
  DXGKMDT_OPM_PROTECTION_TYPE_HDCP                  = 0x00000008,
  DXGKMDT_OPM_PROTECTION_TYPE_DPCP                  = 0x00000010,
  DXGKMDT_OPM_PROTECTION_TYPE_MASK                  = 0x8000001F
} 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. For more information about ACP, see the Rovi (formerly Macrovision) website. 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. For more information about CGMS-A, see the CGMS-A article. 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_MASK

A mask value that indicates the valid bitfields 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

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

D3dkmdt.h (include D3dkmdt.h)

See also

DxgkDdiOPMConfigureProtectedOutput
DxgkDdiOPMGetCOPPCompatibleInformation
DxgkDdiOPMGetInformation
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS
DXGKMDT_OPM_STANDARD_INFORMATION

 

 

Send comments about this topic to Microsoft

Show: