You'll have a BIG amount of things to code if you start from triangle.
From Visual studio , you mean , you develop from with 3DGS API in C++ or Direct X directly ?