Ho letto di recente che John Carmack raccomanda DirectX per il semplice fatto che Microsoft, per un po ', ha giocato al passo con openGL e, così facendo, ha creato un prodotto competitivo e ha spinto la busta mentre le persone di OpenGL hanno trascorso del tempo a discutere e progettare dal comitato permettendo a DirectX diventare lucido e, immagino, più facile da lavorare ma attenersi a openGL.
http://www.tomshardware.com/news/john-Carmack-DirectX-OpenGL-API-Doom,12372.html
Forse un'altra opzione da considerare se ti piace la grafica in generale e per quello che ti preoccupa è quello che sta succedendo nello spazio incorporato.
Lavoro nello spazio incorporato usando sia Linux che WinCE. Ero l'ex architetto Ford SYNC (era lì per 6 anni) e ora lavoro su CUE di GM (la risposta di GM a Ford SYNC). Ford SYNC non utilizza openGL o DirectX. Ford, invece, ha optato per lo script Flash & Action; cosa Flash fa sotto il cofano non ne sono sicuro ma è lento da morire; JD Powers gli ha dato un punteggio scarso. GM CUE è tutto Linux e openGL ES e sebbene GM CUE abbia un nuovo processore iMX, le prestazioni delle animazioni in openGL su Linux sono sbalorditive. CUE / openGL è molto più veloce. Ancora una volta, Ford ha paralizzato il loro sistema con Adobe Flash.
Quindi, se stai cercando di farlo nei giochi ma sei preoccupato per la natura competitiva ma ami ancora questo tipo di lavoro, forse guarda le opzioni che ampliano il tuo curriculum. È stata la mia esperienza che, almeno nel mondo embedded, WinCE non sembra usare così tanto DirectX. (WinCE ha API leggermente diverse rispetto a NT potrebbe far parte di questo motivo). OpenGL è ovunque nel mondo embedded e le persone stanno facendo più cose come tablet, infotainment automobilistico è caldo in questo momento e, naturalmente, smartphone ...