Es ist möglich, Ihre Anwendung zu verwenden, um auf andere Anwendungsfenster zu zeichnen. Sobald Sie das gewünschte Fenster gefunden haben, haben Sie es HWND, Sie können es dann verwenden, als wäre es Ihr eigenes Fenster für die Zwecke des Zeichnens. Aber da dieses Fenster nicht weiß, dass Sie das getan haben, wird es wahrscheinlich alles durcheinander bringen, was Sie gezeichnet haben, wenn es versucht, sich neu zu zeichnen.
Es gibt einige sehr komplizierte Wege, um dies zu umgehen, einige von ihnen beinhalten die Verwendung von Windows "Hooks" zum Abfangen von Zeichenmeldungen in diesem Fenster, so dass Sie wissen, wann es neu gezeichnet hat, so dass Sie auch Ihre Neuzeichnung tun können.
Eine weitere Option ist die Verwendung von Clipping-Bereichen in einem Fenster. Dadurch können Sie Ihrem Fenster eine ungewöhnliche Form geben, und alles, was dahinter steht, sieht immer noch korrekt aus.
Es gibt auch Möglichkeiten, das Zeichnen des Desktophintergrundfensters zu übernehmen, und Sie können tatsächlich eine Anwendung ausführen, die Animationen und Dinge auf dem Desktophintergrund zeichnet (solange der Desktop noch verwendbar ist). Zumindest war dies bis XP möglich, nicht sicher, ob es sich in Vista/Win7 geändert hat.
Leider sind all diese Optionen zu komplex, um ohne weitere Informationen darüber, was Sie versuchen, zu vertiefen.
Ich verstehe nicht, was Sie mit der Renderausgabe tun möchten: wo möchten Sie es zeigen? Related: http://stackoverflow.com/questions/3191978/how-to-use-glut-opengl-to-render-to-a-file –