Choose your technology
C++ and Win32 gets you "closer to the metal," and lets you achieve the best performance for your app. .NET gets you to a higher level of coding and productivity with a less language. Learn which technology is best for your needs.
Learn the basics of building great desktop apps in C++.
Learn how to create a Windows desktop game with Direct3D or incorporate the latest features introduced with DirectX 11.2.
Learn how to create a Windows desktop app using C++, C#, or VB and the .NET Framework.
Learn the basics of programming for 64-bit Windows.
Get the latest SDK and other key downloads.
Your main resource for developing desktop apps and drivers.
Hundreds of samples to help jumpstart your project quickly.
Get help with developing desktop apps.