I'm just switching from DirectX to OpenGL (however, I was only doing 2D graphics with DirectDraw) and I found that using OpenGL (GLUT) is SO MUCH EASIER THAN DIRECTX. Everything is simplified. Also, your code is completely platform independent. It is definetley a good choice to move to OpenGL.