gpt4 book ai didi

opengl - 如何使用 OpenGL 渲染实现复制保护

转载 作者:行者123 更新时间:2023-12-02 02:21:25 26 4
gpt4 key购买 nike

我想为opengl渲染实现复制保护,这里有一些想法,但没有一个被说服。您能给我一些关于如何做到这一点的建议吗?

ChangeDisplaySettingsEx API 允许更改显示设备配置。它使用包含复制保护详细信息的 VIDEOPARAMETERS 结构。这个API是在Win2K上引入的。它为每个输出全局设置复制保护设置,而 COPP 或 OPM 设置每个应用程序窗口的复制保护设置。

COPP API 仅适用于 VRM-7 或 VMR-9 DirectShow 过滤器,并且从 WinXP 开始可用。使用它意味着我们需要使用 DirectShow 来渲染内容。如果我们在没有 Directshow 的情况下完全渲染我们的应用程序,但创建一个虚拟 VRM-9 来设置复制保护,会发生什么?

OPM API 仅在 Vista 中可用,但头文件只是 Windows 7 SDK 的一部分。这个 API 看起来明显比 COPP 更好,特别是,它允许应用程序从窗口的监视器句柄设置复制保护参数,因此这似乎无需使用 Direct 3D、DirectShow 或 PMP 即可使用。

最佳答案

复制保护不起作用。时期。总有办法获取屏幕上显示的内容。如果您无法通过系统上运行的程序获取它,您可以利用显卡的输出。 HDMI 视频采集盒的价格低于 250 美元,而且保护 HDMI 的 HDCP 主 key 已被泄露。

我的建议:不要费心实现复杂的 DRM 方案。最好把时间花在重要且持久的事情上。

根据评论进行编辑:启用复制保护不是 OpenGL 的功能。它与操作系统的图形子系统有关。对于 Windows,HDCP 复制保护是作为视频流的 DirectX 过滤器图的一部分实现的。 OpenGL 与 DirectX 分离,因此您不太可能“保护”使用 OpenGL 渲染的内容。

关于opengl - 如何使用 OpenGL 渲染实现复制保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com