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... =)
			
		