6 language-agnostic screenshot screen capture
我需要非常快速地使用Windows应用程序的打印屏幕来制作视频...我一直在使用C#,但我对任何可能更快这个过程的语言持开放态度.
我使用了很多技巧:
我得到的最快的是使用GDI,但我每秒得到的照片少于10个.我需要的不仅仅是这个,至少20或30 ......
对我来说这样一个简单的操作如此苛刻似乎很奇怪.它看起来好像使用更快的CPU不会改变这种情况.
我能做什么?是否可以使用gdi或其他东西直接捕获应用程序的绘图?或者甚至更低级别的功能来捕获被扔到显卡的信息?
关于这个问题的任何启示都会非常感激.非常感谢
许多程序使用驱动程序并允许您的应用程序挂接到较低级别的显示例程。我不太确定这是如何完成的,但这是可能的。这是编写 Windows 驱动程序的起点。http://msdn.microsoft.com/en-us/library/ms809956.aspx
这是我刚刚通过谷歌找到的东西: http ://www.hmelyoff.com/index.php?section=17