Intermediate C++ with DirectX