DirectX11 C++ wrapper/helper libary