DirectX(atau bisa disebut Direct3D) adalah kumpulanAPIuntuk menangani berbagai tugas dalam pemrograman multimedia khususnya permainan komputer dalamsistem operasiMicrosoft Windows.DirectX sendiri merupakan gabungan dari Direct3D, DirectDraw, DirectMusic, DirectPlay, dan DirectSound. DirectXSDKdapat diperoleh secara cuma-cuma dariMicrosoft.Versi terbaru untuk Windows vista yang di luncurkan sekitar bulan januari 2007 adalah DirectX 10
DirectDraw:Untuk menggambar grafik 2D (raster graphics). Sekarang tidak disarankan (karena adanyaDirect2D), meskipun masih digunakan sedikit game dan sebagai video renderer di media aplikasi.
DirectX Media:terdiri dari DirectAnimation untuk 2D/3D[1]animasi web,DirectShow(Tidak disarankan sebentar lagi olehMedia Foundation) untuk multimedia putarbalik danstreaming media,DirectX Transform untuk interaksi web, dan Direct3D Retained Mode untuk grafik 3D tingkat tinggi. DirectShow terkandungDirectX pluginuntukpemroses sinyal audiodanDirectX Video Accelerationuntuk video terakselerasi. Sejak Tahun 2005 DirectShow tidak termasuk dalam DirectXAPI.DirectShow dimasukan dalam paket Windows SDK.
Microsoft mengumumkan directX 11 di Gamefest 08, Seattle, dengan dukungan terhadapGPGPU,dukungantessellation,[2][3][4]peningkatan terhadap dukunganmulti-threading[5]untuk membantu pengembang game menggunakan unit pengolah data(disebut juga processor)multi-core.Direct X 11 akan digunakan di sistem operasi vista, seven dan generasi seterusnya. Mekanismemulti-threadingmampu didukung perangkat keras berbasis Direct3D 9/10/10.1.Tessellationdan Shader Model 5.0 membutuhkan perangkat keras berbasis Direct 3D 11. Microsoft sendiri telah merilis peninjauan teknis.[6].Direct 3D 11 akan dirilis ke pabrik bulan Juli '09[7]dan dirilis ke publik bulan Oktober '09.[8]