拦截游戏中的视频帧



我想从目前在PC上启动的游戏中获取视频帧(图像)。

XSplit Broadcaster具有这样的功能。它以某种方式列出了实际上是视频游戏的进程,并允许抓取视频帧。

据我了解,可以通过枚举当前正在运行的 Direct3D 图面并从中获取图片来完成。

我说的对吗?那么OpenGL游戏的解决方案是什么呢?

你签出glReadPixels()了吗?我以前用过它。虽然有点慢。

尝试

glReadPixels(0,0,width, height,GL_RGB, GL_UNSIGNED_BYTE,buffer);
apitrace似乎

能够使用Ye Olde LD_PRELOAD Tricke捕获帧。

最新更新