Ich hab zwar selber weder DirectX noch OpenGL programmiert, doch hab ich schon ein wenig reingeschnuppert und mich von einigen Leuten beraten lassen, welches nun die bessere API ist. Das Problem: beide sind eigentlich gleich gut, doch in bestimmten Gebieten ist die eine besser und die andere (ein wenig) schlechter. Lange Rede kurzer Sinn: OpenGL sollte (angeblich) für Anfänger leichter sein, da sie sich weniger oft ändert (obwohl jetzt dann bald OpenGL 2.0 rauskommen soll) und ned so kompliziert sein soll... Aber wenns "nur" 2D is (naja auch schwer genug

... Andereseits hat man bei DirectX Sound und Input gleich mit dabei, während OpenGL nur Grafik bietet...
Conclusion: It's up to you!
PredeX
PS: Im Grunde genommen isses -glaub ich- egal für welche ihr euch schließlich entscheidet, aber würd halt sagen, wenns schon ein bissl OpenGL könnts, dann machts weiter damit...