Any recommendations for programming a user interface? I'm programming in C++ with visual studio. should I be using openGl or direct X for the said interface?
I know this is a stupid question really, but i'm a little bit confused.
....................
Why would you want to make a media player? There are already many nicely featured players. If you don't know what interface to use, then how do you think you'll make a better player.
Use DirectShow(from DirectX) for rendering video/audio/media. OpenGL has different purposes such as 3D graphics. Do you understand how codecs even works in Windows? For Mac there is perian, and linux doesn't even have a proper multimedia framework, but there is the ffmpeg project which provides a great deal of codecs integrated in one library ( which can be used on windows too through ffdshow for example ).