确定物理输出的保护级别
应使用以下部分中的算法来确定物理视频输出连接器的保护级别。 这些算法以伪代码表示。
保护级别的算法
应使用以下算法来确定物理视频输出连接器的保护级别值:
对于 物理输出连接器支持的每种保护类型 (ACP、CGMS-A、HDCP 和 DPCP) ,请执行以下步骤:
将建议的保护级别设置为无输出保护。 例如,对于 ACP,驱动程序应将保护级别设置为 DXGKMDT_OPM_ACP_OFF;对于 CGMS-A,驱动程序应将保护级别设置为 DXGKMDT_OPM_CGMSA_OFF;对于 HDCP,驱动程序应将保护级别设置为 DXGKMDT_OPM_HDCP_OFF;对于 DPCP,驱动程序应将保护级别设置为 DXGKMDT_OPM_DPCP_OFF。
对于 与物理输出连接器关联的每个受保护的输出,请执行以下步骤:
- 检索当前保护类型的当前受保护输出的保护级别。
- 如果 当前保护类型为 CGMS-A,请删除DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED标志(如果已设置标志)。
- 如果,则结束
- 如果 当前受保护的输出的保护级别优先级高于建议的保护级别,请将建议的保护级别设置为当前受保护的输出的保护级别。
- 如果,则结束
结束于
将物理输出的保护级别设置为建议的保护级别。
结束于
重新分发控制算法
应使用以下算法来确定物理输出连接器是否必须启用再分发控制:
对于 与物理输出连接器关联的每个受保护的输出,请执行以下步骤:
检索有关是否设置了当前受保护输出的再分发控制标志的信息。
如果 设置了DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED标志,请执行以下步骤:
- 启用再分发控制。
- 停止执行算法。
如果,则结束
结束于