Just for interests sakes... What thing basically does what thing?
Game engine(bunch of functions/classes) built on C/c++ to which gives directx/directdraw directions on what to show on the screen? And directx/draw sends out all the linear aglebra calculations to a gpu which in turn shows what what on your screen?..
Just interested... =)