Partilhar via


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 para um conector de saída de vídeo físico. Estes algoritmos são representados em pseudocódigo.

Algoritmo para Nível de Proteção

Você deve usar o seguinte algoritmo para determinar o valor do nível de proteção para um conector de saída de vídeo físico:

  1. Para cada tipo de proteção (ACP, CGMS-A, HDCP e DPCP) suportado pelo conector de saída físico, execute as seguintes etapas:

    1. Defina o nível de proteção proposto como sem proteção de saída. Por exemplo, para ACP, um condutor deve definir o nível de proteção como DXGKMDT_OPM_ACP_OFF; para CGMS-A, um motorista deve definir o nível de proteção para 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.

    2. Para cada saída protegida associada ao conector de saída físico, execute as seguintes etapas:

      1. Recupere o nível de proteção da saída protegida atual para o tipo de proteção atual.
      2. Se o tipo de proteção atual for CGMS-A, remova o sinalizador DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED se o sinalizador estiver definido.
      3. Terminar se
      4. 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.
      5. Terminar se
    3. Fim do ciclo

    4. Defina o nível de proteção da saída física para o nível de proteção proposto.

  2. Fim de

Algoritmo para controle de redistribuição

Você deve usar o seguinte algoritmo para determinar se um conector de saída físico deve habilitar o controle de redistribuição:

  1. Para cada saída protegida associada ao conector de saída físico, execute as seguintes etapas:

    1. Obtenha a informação sobre se o sinalizador de controlo de redistribuição da saída protegida atual está ativado.

    2. Se o sinalizador DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED estiver definido, execute as seguintes etapas:

      1. Habilite o controle de redistribuição.
      2. Pare de executar o algoritmo.
    3. Terminar se

  2. Fim para