首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OpenGL render实现版权保护

如何使用OpenGL render实现版权保护
EN

Stack Overflow用户
提问于 2010-12-01 17:26:01
回答 1查看 524关注 0票数 2

我想实现对opengl渲染的版权保护,这里有一些想法,没有一个是被说服的。你能给我一些如何做到这一点的建议吗?

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

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

OPM API只能从Vista获得,但头文件只是Windows7SDK的一部分。这个API似乎明显比COPP更好,特别是,它允许应用程序从窗口的监视器句柄设置复制保护参数,因此这似乎可以在不使用Direct3D、DirectShow或PMP的情况下使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-01 23:32:42

版权保护不起作用。句号。总是有方法可以访问显示在屏幕上的内容。如果你不能通过在系统上运行的程序获得它,你可以点击图形卡的输出。有HDMI-videograbber盒子,售价低于250美元--保护HDMI的HDCP主密钥已经泄露。

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

由于注释而编辑:启用版权保护不是OpenGL的一项功能。它与操作系统的图形子系统相关。在Windows的情况下,HDCP复制保护是作为视频流的DirectX过滤器图的一部分实现的。OpenGL与DirectX是分离的,所以你不太可能“保护”用OpenGL呈现的内容。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4322860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档