DirectX未経験の人には、
C++のから学んで、C#のを学んだほうが早いです?
C#のものは、まだ資料が少ないらしいですが、
C++は資料が充実しているので。