gpt4 book ai didi

C# 捕获直接 3D 屏幕

转载 作者:太空狗 更新时间:2023-10-29 19:26:39 24 4
gpt4 key购买 nike

我一直在玩屏幕截图有一段时间了,我设法捕捉了整个屏幕、屏幕上的某些区域等...

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

关于如何捕获游戏屏幕有什么想法吗?

最佳答案

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

解决方案是使用 DirectX 从硬件本身进行屏幕捕获。 This article解释了如何使用一些代码和一个名为 SlimDX 的 DirectX 托管包装器来做到这一点.

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

关于C# 捕获直接 3D 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142121/

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