6

我正在使用Spazzarama 的Direct3DHook 从应用程序中捕获屏幕截图(目的是通过 Internet 流式传输它们)。虽然当应用程序使用 DirectX 时这很有效,但如果应用程序不使用 DirectX(例如记事本),它就会失败。

  1. 如何确定正在运行的应用程序(进程)是否使用 DirectX?原因是在这种情况下,我需要使用不同的方式来捕获屏幕,例如使用 GDI+。
  2. 当此 DirectX 应用程序未在全屏模式下运行时,如何获取 DirectX 表面的大小?例如,当我捕获在窗口模式下运行的游戏的屏幕时,应用程序大小也包括窗口框架的大小等,并且我捕获的屏幕通常太大。
4

0 回答 0