Ok, also ich bin bisher ganz gut vorran gekommen und habe versucht das ganze soweit wie möglich flexibel zu halten. Dh. ich habe nur in meinem T2DXController die D3D9 und D3DX9 Units eingebunden und versuche darin sozusagen alle Funktionen umzusetzen. Letztendlich macht das die ganze Sache aber wesentlich komplizierter und das ganze wäre flexibler, wenn ich einfach überall Zugriff auf die
DirectX-Funktionen habe.
Nun wollte ich fragen was eigentlich dagegen spricht? Also anfangs wurde mir ja empfohlen das ganze zu abstrahieren, sodass
DirectX zB auch gegen
OpenGL ausgetauscht werden kann. Ich habe aber sowieso nur vor mit
DirectX zu programmieren, also ist es doch eigentlich vollkommen egal wie abstrakt ich das mache oder?
Würd gerne mal Meinungen dazu hören