Members - Reputation: 124
Posted 15 November 2012 - 09:50 AM
Crossbones+ - Reputation: 12982
Posted 15 November 2012 - 11:58 PM
Other than that, no, I do not believe there are any ready-made API's that'll do what you want. There are window capture functions in GDI, but DirectX/OpenGL windows typically evade those (you only get a black screen) and they are not very efficient.
The crux of the problem being that if you want to get a reasonable recording framerate, you need to capture the game's backbuffer, not the global frontbuffer (which is subject to locks and stalls, and is just generally sucky). Of course you can just bitblt the hell out of it, but don't expect the performance to be up to far with software like FRAPS, or to even work properly at all.
Edited by Bacterius, 16 November 2012 - 12:00 AM.
“If I understand the standard right it is legal and safe to do this but the resulting value could be anything.”