9

我一直在玩屏幕捕获一段时间,我设法捕获整个屏幕,屏幕上的某些区域等......

但是当我进入游戏并尝试捕获屏幕时,它会完全忽略游戏,而是捕获桌面(或游戏窗口后面的任何东西)。另一个有趣的事实是,同样的事情发生在 PrtScn 按钮上。

关于如何捕获游戏屏幕的任何想法?

4

1 回答 1

8

您使用的屏幕捕获技术非常适合捕获非硬件加速的内容。我怀疑您在尝试在 Windows Media Player 中捕获电影帧时会遇到同样的问题。

解决方案是使用 DirectX 从硬件本身进行屏幕截图。本文解释了如何使用一些代码和围绕 DirectX 的托管包装器(称为SlimDX )来做到这一点。

编辑 如果 Slim DX 不适合您,那么您只需要在 Direct X 周围找到另一个托管包装器。我认为您将无法在没有硬件级别的情况下进行屏幕捕获,并且DirectX 是在 Windows 平台上执行此操作的方法。

于 2011-05-26T16:49:22.373 回答