我正在尝试为 PC 游戏创建窗口预览(很像 Windows7 的“查看”功能)。我想将实时游戏视频输出捕获到游戏窗口并在面板中创建一个迷你预览。
关于如何执行此操作的任何提示?
谢谢!
最佳答案
您需要研究“ Hook ”。
本质上,您需要在将正在渲染的内容交换到屏幕之前将其“ Hook ”到后台缓冲区。
有关挂接到 directx 中的后台缓冲区的信息,请参阅以下文章: http://spazzarama.wordpress.com/2010/03/29/screen-capture-with-direct3d-api-hooks/
这不是一个简单的过程!
关于C# 从窗口捕获视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537549/