DirectX 9.0 3d game development programming basics source code (2)