Determinando o nível de proteção para uma saída física
Você deve usar os algoritmos nas seções a seguir para determinar o nível de proteção de um conector de saída de vídeo físico. Esses algoritmos são representados em pseudocódigo.
Algoritmo para nível de proteção
Você deve usar o seguinte algoritmo para determinar o valor de nível de proteção para um conector de saída de vídeo físico:
Para cada tipo de proteção (ACP, CGMS-A, HDCP e DPCP) que o conector de saída física dá suporte, execute as seguintes etapas:
Defina o nível de proteção proposto como nenhuma proteção de saída. Por exemplo, para ACP, um driver deve definir o nível de proteção como DXGKMDT_OPM_ACP_OFF; para CGMS-A, um driver deve definir o nível de proteção como DXGKMDT_OPM_CGMSA_OFF; para HDCP, um driver deve definir o nível de proteção como DXGKMDT_OPM_HDCP_OFF; e para DPCP, um driver deve definir o nível de proteção como DXGKMDT_OPM_DPCP_OFF.
Para cada saída protegida associada ao conector de saída física, execute as seguintes etapas:
- Recupere o nível de proteção da saída protegida atual para o tipo de proteção atual.
- Se o tipo de proteção atual for CGMS-A, remova o sinalizador DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED se o sinalizador estiver definido.
- Terminar se
- Se o nível de proteção da saída protegida atual tiver uma precedência maior do que o nível de proteção proposto, defina o nível de proteção proposto para o nível de proteção da saída protegida atual.
- Terminar se
Encerrar para
Defina o nível de proteção da saída física para o nível de proteção proposto.
Encerrar para
Algoritmo para controle de redistribuição
Você deve usar o seguinte algoritmo para determinar se um conector de saída física deve habilitar o controle de redistribuição:
Para cada saída protegida associada ao conector de saída física, execute as seguintes etapas:
Recupere as informações sobre se o sinalizador de controle de redistribuição da saída protegida atual está definido.
Se o sinalizador DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED estiver definido, execute as seguintes etapas:
- Habilitar o controle de redistribuição.
- Pare de executar o algoritmo.
Terminar se
Encerrar para