Bagi penggemar permainan dua/tiga dimensi (game 2D/3D) di Windows, mungkin sering terkagum-kagum dengan teknologi permainan yang saat ini perkembangannya sangat cepat. Berbagai animasi telihat begitu nyata, mengagumkan dan mungkin bertanya-tanya bagaimana membuat sebuah program game 2D/3D seperti itu? Microsoft selaku pengembang sistem operasi ternyata sudah menyediakan pustaka yang lengkap dan gratis untuk diunduh bagi siapa saja yang tertarik untuk mengembangkan sebuah game 2D maupun 3D, yang dinamakan DirectX SDK (Software Development Kit).
DirectX SDK berisi berbagai program/aplikasi, perangkat utilitas, dokumentasi, contoh dan berbagai pustaka lainnya yang bisa digunakan tidak hanya untuk mengembangkan permainan (game), tetapi juga berbagai aplikasi multimedia lainnya. DirectX SDK versi Juni 2010 ini mendukung secara penuh aplikasi pemrograman dari Microsoft, yaitu Visual Studio 2010, termasuk juga Visual Studio 2008. Untuk pembuatan aplikasi atau permainan bisa menggunakan bahasa pemrograman C,C++ atau C#.
Secara umum, DirectX SDK ini berisi beberapa komponen utama, yaitu:
Bagi programmer atau pengembang aplikasi yang ingin membuat program berbasis multimedia (audio dan video), aplikasi dua dimensi atau tiga dimensi seperti misalnya game dan terbiasa menggunakan bahasa pemrograman C, C++ atau C# di Windows, maka DirectX SDK merupakan aplikasi yang wajib ada di komputer.
Selain berisi pustaka, berbagai contoh pemrograman dan kode programnya juga telah disediakan, misalnya adanya program SampleBrowser.exe. Dengan program ini, kita bisa mencari dan melihat berbagai contoh program atau aplikasi dengan berbagai kategori seperti audio, sistem, tools, input, Direct3D 9,10 dan 11 atau artikel dengan penjelasan di tiap-tiap contoh yang diberikan.