C#从窗口捕获视频流

Tru*_*ust 5 c# video-capture

我正在尝试为PC游戏创建一个窗口预览(很像Windows7'peek'功能).我想将实时游戏视频输出捕获到游戏窗口并在面板中创建迷你预览.

关于如何做到这一点的任何提示?

谢谢!

ste*_*fox 2

您需要研究“挂钩”。

本质上,您需要在将渲染内容交换到屏幕之前将其“挂钩”到后台缓冲区。

有关在 directx 中挂钩到后台缓冲区的信息,请参阅以下文章: http://spazzarama.wordpress.com/2010/03/29/screen-capture-with-direct3d-api-hooks/

这并不完全是一个简单的过程!