我在C#Windows Forms中工作,并希望确保我的表单上的内容仅使用系统的硬件通过符合HDCP标准的流输出.这需要一个多步骤的过程.该过程的高级框图描述将是:
如果这些阶段中的任何一个报告失败,那么将表单删除是一件小事.
我已经对这种方式进行了少量研究,但似乎无法找到任何详细的例子,线索或完成此操作的说明.到目前为止,我一直在研究使用DirectX和Windows OPM,但是找不到足够的帮助.Windows PlayReady许可证似乎也解决了这个问题,但似乎是针对预加密的内容(并且也非常昂贵).也许有一种我没有注意到或想过的方法?
如果您需要任何其他信息,请告诉我.
先感谢您.
HDCP 很好,但实施起来却很困难。即使市场上有这样的产品完全符合您的要求,它也不会通过 HDCP 认证,因为它很容易被破解。大多数时候,HDCP 相关的东西(例如存储 HDCP 密钥的 ROM)受到硬件保护,当您的产品上市时永远无法被读取。有时,您甚至需要隐藏从一个组件到另一组件的硬件路径,以防止嗅探 HDCP 解密数据(例如,从显卡芯片和 HDMI 连接器之间)。
要回答您的问题,只有当您能够以某种方式读取显示器的 EDID 时,您才能检测显示器是否支持 HDCP。我不认为你可以使用 Windows 中现有的工具来做到这一点。但我可能是错的。
| 归档时间: |
|
| 查看次数: |
881 次 |
| 最近记录: |