我需要构建一个应用程序(.NET),给定另一个应用程序的 pid,不断打印该应用程序的屏幕以制作视频...我正在使用 API 调用:新位图(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height,PixelFormat.Format32bppArgb);

我的问题是速度......

有任何想法吗 ?

有帮助吗?

解决方案

如果您需要高速捕获,您可能需要检查 DirectShow api,这样您就可以构建屏幕捕获图并将输出保存为电影(avi、wmv 等)。您可以在那里找到一些相关信息: DirectShow.NET.

您可以查看 PlayCap 示例。您需要的是屏幕捕获源过滤器。(你可以看到 媒体形象 或来自 Windows sdk 示例的 PushSourceDesktop 我确信还有更多选择..)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top