确定物理输出的保护级别

应使用以下部分中的算法来确定物理视频输出连接器的保护级别。 这些算法以伪代码表示。

保护级别的算法

应使用以下算法来确定物理视频输出连接器的保护级别值:

  1. 对于 物理输出连接器支持的每种保护类型 (ACP、CGMS-A、HDCP 和 DPCP) ,请执行以下步骤:

    1. 将建议的保护级别设置为无输出保护。 例如,对于 ACP,驱动程序应将保护级别设置为 DXGKMDT_OPM_ACP_OFF;对于 CGMS-A,驱动程序应将保护级别设置为 DXGKMDT_OPM_CGMSA_OFF;对于 HDCP,驱动程序应将保护级别设置为 DXGKMDT_OPM_HDCP_OFF;对于 DPCP,驱动程序应将保护级别设置为 DXGKMDT_OPM_DPCP_OFF。

    2. 对于 与物理输出连接器关联的每个受保护的输出,请执行以下步骤:

      1. 检索当前保护类型的当前受保护输出的保护级别。
      2. 如果 当前保护类型为 CGMS-A,请删除DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED标志(如果已设置标志)。
      3. 如果,则结束
      4. 如果 当前受保护的输出的保护级别优先级高于建议的保护级别,请将建议的保护级别设置为当前受保护的输出的保护级别。
      5. 如果,则结束
    3. 结束于

    4. 将物理输出的保护级别设置为建议的保护级别。

  2. 结束于

重新分发控制算法

应使用以下算法来确定物理输出连接器是否必须启用再分发控制:

  1. 对于 与物理输出连接器关联的每个受保护的输出,请执行以下步骤:

    1. 检索有关是否设置了当前受保护输出的再分发控制标志的信息。

    2. 如果 设置了DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED标志,请执行以下步骤:

      1. 启用再分发控制。
      2. 停止执行算法。
    3. 如果,则结束

  2. 结束于