Suppose I have an OpenGL game running full screen (Left 4 Dead 2). I'd like to programmatically get a screen grab of it and then write it to a video file.

I've tried GDI, D3D, and OpenGL methods (eg glReadPixels) and either receive a blank screen or flickering in the capture stream.

Any ideas?

For what it's worth, a canonical example of something similar to what I'm trying to achieve is Fraps.

Edit
Report