C# 从窗口捕获视频流

标签 c# video-capture

我正在尝试为 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/

相关文章:

C# Linq 与柯里化(Currying)

c# - 错误 : The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel

java - 在 Android 上的 OpenCV 中旋转 VideoCapture

c# - .Net 的 Blackmagic Decklink 接口(interface)

android - 在 Android MediaStore.EXTRA_DURATION_LIMIT 中无法在 6.0 及更高版本的设备中工作

C# 在 TCP 上读取数据并不总是读取所有数据

c# - 使用提供 PDF 文件结果的 ASP.NET MVC 操作填充 Chrome 中对象标记的数据属性

c# - 有没有办法在 WCF 中实现核心代码模板?

python - 洞察使用 python 和 OpenCV 与 VideoCapture 进行多网络摄像头捕获

java opencv png图像与视频问题的alpha channel