È possibile utilizzare l'applicazione per disegnare su altre finestre dell'applicazione. Una volta trovata la finestra che vuoi, hai HWND, puoi quindi usarla come se fosse la tua finestra ai fini del disegno. Ma dal momento che quella finestra non sa che l'hai fatto, probabilmente rovinerà tutto ciò che hai disegnato quando tenta di ridisegnarsi.
Ci sono alcuni modi molto complicati per aggirare questo problema, alcuni dei quali implicano l'uso di "ganci" di Windows per intercettare i messaggi di disegno in quella finestra in modo da sapere quando è stato ridisegnato in modo da poter eseguire anche il ridisegno.
Un'altra opzione consiste nell'utilizzare regioni di ritaglio su una finestra. Questo può consentire di dare alla tua finestra una forma insolita, e avere tutto dietro di esso sembra ancora corretto.
Ci sono anche modi per riprendere il disegno della finestra di sfondo del desktop, ed è possibile eseguire un'applicazione che disegna animazioni e cose sullo sfondo del desktop (mentre il desktop è ancora utilizzabile). Almeno, questo è stato possibile tramite XP, non so se è cambiato in Vista/Win7.
Sfortunatamente, tutte queste opzioni sono troppo complesse per andare in profondità senza ulteriori informazioni su ciò che si sta tentando di fare.
Non capisco cosa vuoi fare con l'output di rendering: dove vuoi mostrarlo? Relativo: http://stackoverflow.com/questions/3191978/how-to-use-glut-opengl-to-render-to-a-file –