Настройка уровня защиты для защищенных выходных данных
Конфигурация OPM может задать уровень защиты типа защиты для защищенных выходных данных. Чтобы задать уровень защиты, функция DxgkDdiOPMConfigureProtectedOutput драйвера мини-порта дисплея получает указатель на структуру DXGKMDT_OPM_CONFIGURE_PARAMETERS с элементом guidSetting , заданным для DXGKMDT_OPM_SET_PROTECTION_LEVEL GUID, а член abParameters — на указатель на DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS структуру, которая указывает тип защиты и уровень, на котором устанавливается защита. Для указанных типов защиты можно задать следующие уровни защиты:
Для DXGKMDT_OPM_PROTECTION_TYPE_ACP, указанных в элементе ulProtectionType DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, одно из значений уровня защиты из перечисления DXGKMDT_OPM_ACP_PROTECTION_LEVEL можно указать в элементе ulProtectionLevel DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Для DXGKMDT_OPM_PROTECTION_TYPE_CGMSA, указанных в элементе ulProtectionType DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, одно из значений уровня защиты из перечисления DXGKMDT_OPM_CGMSA можно указать в элементе ulProtectionLevel DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Для DXGKMDT_OPM_PROTECTION_TYPE_HDCP или DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP, указанных в элементе ulProtectionType DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, одно из значений уровня защиты из перечисления DXGKMDT_OPM_HDCP_PROTECTION_LEVEL можно указать в элементе ulProtectionLevel DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Для DXGKMDT_OPM_PROTECTION_TYPE_DPCP, указанных в элементе ulProtectionType DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, одно из значений уровня защиты из перечисления DXGKMDT_OPM_DPCP_PROTECTION_LEVEL можно указать в элементе ulProtectionLevel DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Примечание GUID DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD является новым для Windows 7 и используется, чтобы указать, что драйвер должен включить HDCP в соответствии с новыми правилами CSS. Задание команды DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD идентично настройке существующей команды DXGKMDT_OPM_SET_PROTECTION_LEVEL, за исключением того, что DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD не имеет абсолютного требования для включения запрошенной защиты.