here, we are running a 3d graphics application on windows(independently).
the requirement is to draw some graphics on
a independent transparent window using opengl, that will be placed over that graphics application.
On windows, you could create a layered window, transparent with alpha. Then you render scene to a render target, copy the rgba pixel data from it to the window. And you get what you want.