设置受保护输出的保护级别
OPM 配置可以在受保护的输出上设置保护类型的保护级别。 为了设置保护级别,显示微型端口驱动程序的 DxgkDdiOPMConfigureProtectedOutput 函数接收指向 DXGKMDT_OPM_CONFIGURE_PARAMETERS 结构的指针,其中 guidSetting 成员设置为 DXGKMDT_OPM_SET_PROTECTION_LEVEL GUID, abParameters 成员设置为 指向DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 结构的指针,该结构指定要设置的保护类型和设置保护的级别。 可以为指示的保护类型设置以下保护级别:
对于在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionType 成员中指定的DXGKMDT_OPM_PROTECTION_TYPE_ACP,可以在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionLevel 成员中指定DXGKMDT_OPM_ACP_PROTECTION_LEVEL枚举中的保护级别值之一。
对于在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionType 成员中指定的DXGKMDT_OPM_PROTECTION_TYPE_CGMSA,可以在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionLevel 成员中指定DXGKMDT_OPM_CGMSA枚举中的保护级别值之一。
对于在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionType 成员中指定的DXGKMDT_OPM_PROTECTION_TYPE_HDCP或DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP,可以在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionLevel 成员中指定来自 DXGKMDT_OPM_HDCP_PROTECTION_LEVEL 枚举的保护级别值之一。
对于在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionType 成员中指定的DXGKMDT_OPM_PROTECTION_TYPE_DPCP,可以在 DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS 的 ulProtectionLevel 成员中指定来自 DXGKMDT_OPM_DPCP_PROTECTION_LEVEL 枚举的保护级别值之一。
注意 DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD GUID 是 Windows 7 的新增功能,用于指示驱动程序应根据新的 CSS 规则启用 HDCP。 设置 DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD 命令与设置现有 DXGKMDT_OPM_SET_PROTECTION_LEVEL 命令相同,只不过DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD没有启用所请求保护的绝对要求。