C++ DeskTopReplicateIPN API windows8不捕获全屏游戏

C++ DeskTopReplicateIPN API windows8不捕获全屏游戏,c++,winapi,windows-8,directx,msdn,C++,Winapi,Windows 8,Directx,Msdn,我在试验DeskTopReplication api,有人提到 甚至可以复制全屏DirectX应用程序 还提到 操作系统的以下组件可以生成桌面映像: 通过合成桌面图像来创建DWM 全屏DirectX或OpenGL应用程序 通过切换到单独的桌面(例如,用于显示登录屏幕的安全桌面)的应用程序 但是,当我使用提供的多个监视器测试示例代码时,它对桌面上运行的其他应用程序运行良好,但当我启动全屏directx应用程序时,后台运行的应用程序被推送到辅助监视器上,只有辅助监视器被捕获到复制窗口中 这

我在试验DeskTopReplication api,有人提到

甚至可以复制全屏DirectX应用程序

还提到

操作系统的以下组件可以生成桌面映像:

  • 通过合成桌面图像来创建DWM

  • 全屏DirectX或OpenGL应用程序

  • 通过切换到单独的桌面(例如,用于显示登录屏幕的安全桌面)的应用程序

但是,当我使用提供的多个监视器测试示例代码时,它对桌面上运行的其他应用程序运行良好,但当我启动全屏directx应用程序时,后台运行的应用程序被推送到辅助监视器上,只有辅助监视器被捕获到复制窗口中


这可能是什么原因?我运行了MSDN提供的精确示例代码。为了使用DesktopReplication API捕获DirectX全屏游戏,我还需要做些什么吗?请在问题中提供一个示例。我也不明白,你为什么加了个标签。示例代码是用C++编写的,我只是在MSDN提供的整个解决方案中运行示例代码的链接。我不知道如何为这个特定的代码创建一个MCVE,因为我没有编写它的任何部分,而且我面临的问题需要桌面复制的整个示例代码正常运行。对于测试,您只需下载提供的项目并使用Visual Studio 2013+进行调试。还有@IInspectable对不起,标签错了。将立即对其进行编辑。还运行了示例项目,它似乎并没有即时捕获全屏Direct X视频游戏(星际争霸II)。