http://www.opengl.org/developers/documentation/OGL_userguide/OpenGLonWin-3.html