OPM_SET_PROTECTION_LEVEL_PARAMETERS structure (opmapi.h)
Contains data for the OPM_SET_PROTECTION_LEVEL command in Output Protection Manager (OPM).
Syntax
typedef struct _OPM_SET_PROTECTION_LEVEL_PARAMETERS {
ULONG ulProtectionType;
ULONG ulProtectionLevel;
ULONG Reserved;
ULONG Reserved2;
} OPM_SET_PROTECTION_LEVEL_PARAMETERS;
Members
ulProtectionType
Identifies the protection mechanism. For a list of possible values, see OPM Protection Type Flags.
ulProtectionLevel
Specifies the protection level. The meaning of this value depends on the protection mechanism that is queried. For each protection mechanism, the value is a flag from a different enumeration, as shown in the following table.
Protection mechanism | Enumeration |
---|---|
ACP | OPM_ACP_PROTECTION_LEVEL |
CGMS-A | CGMS-A Protection Flags |
DPCP | OPM_DPCP_PROTECTION_LEVEL |
HDCP | OPM_HDCP_PROTECTION_LEVEL |
Reserved
Reserved for future use. Set to zero.
Reserved2
Reserved for future use. Set to zero.
Remarks
The layout of this structure is identical to the DXVA_COPPSetProtectionLevelCmdData structure used in Certified Output Protection Protocol (COPP).
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | opmapi.h |