Microsoft DirectX je grupa tehnologija koja je dizajnirana da Windows bazirane računare načini idealnom platformom za pokretanje i prikazivanje aplikacija koje su bogate multimedijalnim elementima kao što su grafike bogatih boja, video sadržaji, 3D animacije i bogati zvuk. DirectX takođe podrazumeva sigurnosne i update-ove performansi zajedno sa velikim brojem novih karakteristika širom velikog broja tehnologija kojima se može pristupiti preko aplikacija koje koriste DirectX API. Nanovija verzija Microsoft Windows Gaming API pruža Microsoft-ov moćni novi High-Level Shader Language (HLSL) i karakteriše ga napredni paket alata za dizajn za razvoj bogatih multimedijalnih elemenata.