如何访问 WPF 应用程序中的视频卡帧缓冲区?

Posted

技术标签:

【中文标题】如何访问 WPF 应用程序中的视频卡帧缓冲区?【英文标题】:How can I get access to a video card frame buffer in a WPF app? 【发布时间】:2011-07-06 18:06:58 【问题描述】:

我正在尝试编写一个(非常小的)WPF 应用程序,它将查看视频卡帧缓冲区并对数据进行一些图像分析。

当谈到这类东西时,我完全是个菜鸟,在发帖之前我已经尝试了几条路,但我完全不知道什么能真正让我得到我想要的东西。

这将用于在玩全屏视频游戏(星际争霸 2)时抓取帧,但它应该能够在应用程序期间抓取帧(仅查看 Windows 桌面时...) .

谢谢, 标记

【问题讨论】:

【参考方案1】:

我还没有测试过,但经过一番谷歌搜索后,我发现 this think。我不知道它是否适用于 Directx / OpenGL,但值得一试。

【讨论】:

实际上效果很好。谢谢。

以上是关于如何访问 WPF 应用程序中的视频卡帧缓冲区?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 gstreamer 中的源请求更多缓冲区?

如何从 ARGB 帧渲染视频

用于视频处理的图像缓冲区 [关闭]

如何在视频之上叠加不同的 Alpha 通道动画?

芹菜任务设置与视频帧的内存缓存作为python中的循环缓冲区策略

如何将视频帧保存到缓冲区中?