Zur Lösung deines Problems gibt es 2 mir bekannte lösungen:
1. die treiber-methode:
Du schreibst dir nen Treiber der das direkt in den Speicher der Graphikkarte schreibt (was meiner meinung nach nicht besonders leicht ist) oder
2. die hook-methode:
du schreibst dir ne
DLL die ins fremde Programm geladen wird, dort dann die SwapBuffers-Funktion abfängt, irgendwas mit
opengl-methoden anzeigt, und dann SwapBuffers aufruft.
Letzteres hab ich in
DirectX-Spielen hingekriegt, wobei es in
OpenGl-Spielen wesentlich einfacher sein sollte.
ciao, Philipp