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 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:

  1. 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:

    1. 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.

    2. Para cada saída protegida associada ao conector de saída física, 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. Encerrar para

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

  2. 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:

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

    1. Recupere as informações sobre se o sinalizador de controle de redistribuição da saída protegida atual está definido.

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

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

  2. Encerrar para