C#捕获直接3D屏幕

| 我一直在愚弄屏幕捕获一段时间,我设法捕获了整个屏幕,屏幕上的某些区域等。 但是当我进入游戏并尝试捕获屏幕时,它完全忽略了游戏,而是捕获了桌面(或游戏窗口后面的任何内容)。 另一个有趣的事实是,PrtScn按钮也会发生相同的情况。 有关如何捕获游戏屏幕的任何想法?     
已邀请:
您正在使用的屏幕捕获技术可以很好地捕获没有硬件加速的内容。我怀疑您尝试在Windows Media Player中捕获电影帧时也会遇到相同的问题。 解决方案是使用DirectX从硬件本身进行屏幕捕获。本文介绍了如何通过一些代码以及DirectX周围称为SlimDX的托管包装来实现此目的。 编辑 如果Slim DX对您不起作用,那么您只需要在Direct X周围找到另一个托管包装即可。我认为如果不在硬件级别工作,您将无法进行屏幕捕获。 ,而DirectX是在Windows平台上执行此操作的方法。     

要回复问题请先登录注册