A while ago I wanted to try out single-buffered rendering under Windows as the final Screen-Rendering would have been a simple full-Screen-quad with a texture representing the whole Scene. I created a window without the double-buffered-flag and tried rendering the quad directly into the front-buffer. I got a black Screen. Just for fun I tried rendering into the backbuffer (which should not be there) and got the scene rendered correctly but a also gl-Error.
Is rendering single-buffered just possible under Windows and NVIDIA-hardware?
Is the behaviour described above expected? Is it a bug somewhere (either in my code or as such operation is non-supported)?
Will rendering a full-screen quad cause flickering?

Just curios - rendering double-buffered works fine...