Establecimiento del nivel de protección para una salida protegida
La configuración de OPM puede establecer el nivel de protección de un tipo de protección en una salida protegida. Para establecer el nivel de protección, la función DxgkDdiOPMConfigureProtectedOutput del controlador display miniport recibe un puntero a una estructura de DXGKMDT_OPM_CONFIGURE_PARAMETERS con el miembro guidSetting establecido en el GUID de DXGKMDT_OPM_SET_PROTECTION_LEVEL y el miembro abParameters establecido en un puntero a una estructura DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS que especifica el tipo de protección que se va a establecer y el nivel en el que se va a establecer la protección. Se pueden establecer los siguientes niveles de protección para los tipos de protección indicados:
Para DXGKMDT_OPM_PROTECTION_TYPE_ACP especificado en el miembro ulProtectionType de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, se puede especificar uno de los valores de nivel de protección de la enumeración DXGKMDT_OPM_ACP_PROTECTION_LEVEL en el miembro ulProtectionLevel de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Para DXGKMDT_OPM_PROTECTION_TYPE_CGMSA especificado en el miembro ulProtectionType de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, se puede especificar uno de los valores de nivel de protección de la enumeración DXGKMDT_OPM_CGMSA en el miembro ulProtectionLevel de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Para DXGKMDT_OPM_PROTECTION_TYPE_HDCP o DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP especificados en el miembro ulProtectionType de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, se puede especificar uno de los valores de nivel de protección de la enumeración DXGKMDT_OPM_HDCP_PROTECTION_LEVEL en el miembro ulProtectionLevel de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Para DXGKMDT_OPM_PROTECTION_TYPE_DPCP especificado en el miembro ulProtectionType de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, se puede especificar uno de los valores de nivel de protección de la enumeración DXGKMDT_OPM_DPCP_PROTECTION_LEVEL en el miembro ulProtectionLevel de DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Nota El GUID de DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD es nuevo para Windows 7 y se usa para indicar que el controlador debe habilitar HDCP según las nuevas reglas CSS. Establecer el comando DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD es idéntico a establecer el comando DXGKMDT_OPM_SET_PROTECTION_LEVEL existente, excepto que DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD no tiene ningún requisito absoluto para habilitar la protección solicitada.