// d3dkmdt.h
typedef struct _DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS {
ULONG ulProtectionType;
ULONG ulProtectionLevel;
ULONG Reserved;
ULONG Reserved2;
} DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS structure contains parameters to set the protection level of a protected output in a call to the DxgkDdiOPMConfigureProtectedOutput function.
ulProtectionTypeA DXGKMDT_OPM_PROTECTION_TYPE-typed value that indicates the protection type to set a protection level for.
ulProtectionLevelA value that specifies the protection level to set for one of the following protection types that is specified in the ulProtectionType member:
A DXGKMDT_OPM_ACP_PROTECTION_LEVEL-typed value that identifies the Analog Copy Protection (ACP) level that the protected output uses.
A DXGKMDT_OPM_CGMSA-typed value that identifies the Content Generation Management System Analog (CGMS-A) protection level that the protected output uses.
A DXGKMDT_OPM_HDCP_PROTECTION_LEVEL-typed value that identifies the High-bandwidth Digital Content Protection (HDCP) level that the protected output uses. Protected outputs with COPP semantics can use only DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP; protected outputs with OPM semantics can use only DXGKMDT_OPM_PROTECTION_TYPE_HDCP.
A DXGKMDT_OPM_DPCP_PROTECTION_LEVEL-typed value that identifies the DisplayPort Copy Protection (DPCP) protection level that the protected output uses.
ReservedReserved. Must be set to zero.
Reserved2Reserved. Must be set to zero.
DXGKMDT_OPM_ACP_PROTECTION_LEVEL
DXGKMDT_OPM_DPCP_PROTECTION_LEVEL
DXGKMDT_OPM_HDCP_PROTECTION_LEVEL
DxgkDdiOPMConfigureProtectedOutput