I would like to maintain maximum compatibility with older machines. Most machines purchased these days seem to have integrated video cards which don't lend themselves well to gaming.

Although my game isn't very graphics intensive and I don't think it will ever be I certainly don't want to limit my potential market to those who have the sense to buy machines with a separate GPU.

DirectX is also something that has confused me over the past few months. When all I want to do is convert my existing Reel which is painted slowly into some form of fast / smooth animation. Just to make it look pretty, it wont change the functionality of the program at all.

I have discovered that the game looks like crap on Vista because of the 120DPI resolution it uses rather than the normal 96. I figured that DirectX / OpenGL would resolve that issue and allow it to look consistant.

If I could figure out how to force Vista into 96DPI my problems would be eased.