OPM 功能
OPM 支持认证输出保护协议的所有 (COPP) 功能。 下面介绍了一些新的 OPM 功能,以及某些 OPM 功能与 COPP 功能之间的比较:
OPM 要求应用程序签署来自视频输出的信息请求,而 COPP 不要求应用程序签署来自图形驱动程序的信息请求。
注意
COPP 图形驱动程序等效于 OPM 视频输出。
COPP 应用程序通过使 DXVA_COPPStatusInput 结构传递给驱动程序,从图形驱动程序请求信息。
OPM 支持高带宽数字内容保护 (HDCP) 中继器。 有关 HDCP 中继器的详细信息,请参阅 HDCP 规范修订版 1.1。
应用程序可以更轻松地在 OPM 中支持 HDCP。 应用程序不需要分析 HDCP 系统可续订性消息 (SRM) 并确定监视器是否已吊销。 有关 HDCP SRM 的详细信息,请参阅 HDCP 规范修订版 1.1。
OPM 使用 X.509 证书,COPP 使用专有的 XML 证书。 COPP 证书格式基于XML-Signature语法和处理规范中的签名格式。 有关 X.509 证书的信息,请参阅 X.509 证书配置文件。
COPP 应用程序通过创建视频混合呈现器版本 7 或 9 (VMR) ,然后将IID_IAMCertifiedOutputProtection传递给 VMR 筛选器的 IUnknown::QueryInterface 实现来获取 COPP IAMCertifiedOutputProtection 接口。 OPM 应用程序通过将 HMONITOR 或 IDirect3Ddevice9 对象分别传递到 OPMGetVideoOutputsFromHMONITOR 或 OPMGetVideoOutputsFromIDirect3DDevice9Object 函数来获取 IOPMVideoOutput 接口。 有关这些函数和接口的详细信息,请参阅Microsoft Windows SDK文档。
OPM 在所有情况下都支持克隆模式,而 COPP 仅在一个特定情况下支持克隆模式。
OPM 的再分发控制标志的语义与 COPP 的再分发控制标志 (COPP_CGMSA_RedistributionControlRequired) 略有不同。