Definindo o nível de proteção para uma saída protegida
A configuração do OPM pode definir o nível de proteção de um tipo de proteção em uma saída protegida. Para definir o nível de proteção, a função DxgkDdiOPMConfigureProtectedOutput do driver de miniporta de exibição recebe um ponteiro para uma estrutura DXGKMDT_OPM_CONFIGURE_PARAMETERS com o membro guidSetting definido como o GUID do DXGKMDT_OPM_SET_PROTECTION_LEVEL e o membro abParameters definido como um ponteiro para uma estrutura DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS que especifica o tipo de proteção a ser definido e o nível no qual definir a proteção. Os seguintes níveis de proteção podem ser definidos para os tipos de proteção indicados:
Para DXGKMDT_OPM_PROTECTION_TYPE_ACP especificado no membro ulProtectionType do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, um dos valores de nível de proteção da enumeração DXGKMDT_OPM_ACP_PROTECTION_LEVEL pode ser especificado no membro ulProtectionLevel do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Para DXGKMDT_OPM_PROTECTION_TYPE_CGMSA especificado no membro ulProtectionType do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, um dos valores de nível de proteção da enumeração DXGKMDT_OPM_CGMSA pode ser especificado no membro ulProtectionLevel do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Para DXGKMDT_OPM_PROTECTION_TYPE_HDCP ou DXGKMDT_OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP especificados no membro ulProtectionType do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, um dos valores de nível de proteção da enumeração DXGKMDT_OPM_HDCP_PROTECTION_LEVEL pode ser especificado no membro ulProtectionLevel do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Para DXGKMDT_OPM_PROTECTION_TYPE_DPCP especificado no membro ulProtectionType do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS, um dos valores de nível de proteção da enumeração DXGKMDT_OPM_DPCP_PROTECTION_LEVEL pode ser especificado no membro ulProtectionLevel do DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS.
Nota O GUID DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD é novo para Windows 7 e é usado para indicar que o driver deve habilitar o HDCP de acordo com as novas regras CSS. Definir o comando DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD é idêntico à configuração do comando DXGKMDT_OPM_SET_PROTECTION_LEVEL existente, exceto que DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD não tem nenhum requisito absoluto para habilitar a proteção solicitada.