将桌面/屏幕/应用程序渲染到Directx?

时间:2016-06-26 15:57:42

标签: c++ windows directx hook overlay

首先,对不起任何语法/拼写错误,英语不是我的主要语言。

我想要实现的目标是能够在外部全屏Directx表面上显示外部应用程序或桌面作为叠加层,并且仍然能够使用Directx窗口内的应用程序/桌面。

在Directx上有很少的经验(我正在努力),我很难找到完成这项任务的最佳方法。

我到目前为止所做的是尝试使用desktop duplication API在Directx窗口内显示,方法是挂钩EndScene方法从桌面添加流。

是否可以完全控制direcx窗口内的外部应用程序?
这可能以可观的帧速率完成吗?
有没有试图做到这一点的例子?
还有更好的方法吗?

非常感谢任何答案! 谢谢!

0 个答案:

没有答案