Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

OPM_GET_ACTUAL_PROTECTION_LEVEL

Returns the global protection level for a specified protection mechanism.

Request GUIDOPM_GET_ACTUAL_PROTECTION_LEVEL
Input dataThe protection mechanism to query, specified as a 32-bit integer. The value is interpreted as a member of the OPM Protection Type Flags.
Return data An OPM_STANDARD_INFORMATION structure

 

Remarks

The global protection level is the protection level that is currently being applied on the connector, regardless of how the graphics driver was instructed to apply the protection. For example, an application can set the ACP protection level by calling the ChangeDisplaySettingsEx function. In that case, the global protection level would reflect this setting, even though it was not requested through Output Protection Manager (OPM).

The protection level is returned in the ulInformation member of the OPM_STANDARD_INFORMATION structure. The meaning of this value depends on the protection mechanism that is queried. For each protection mechanism, the value of ulInformation is a flag from a different enumeration, as shown in the following table.

Protection mechanismEnumeration
ACP OPM_ACP_PROTECTION_LEVEL
CGMS-A CGMS-A Protection Flags
DPCP OPM_DPCP_PROTECTION_LEVEL
HDCP OPM_HDCP_PROTECTION_LEVEL

 

This query is equivalent to the DXVA_COPPQueryGlobalProtectionLevel query used in Certified Output Protection Protocol (COPP).

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Opmapi.h

See also

IOPMVideoOutput::COPPCompatibleGetInformation
IOPMVideoOutput::GetInformation
OPM Status Requests

 

 

Community Additions

ADD
Show:
© 2015 Microsoft