အရင်တုန်းက software တွေက hardware တွေကို တိုက်ရိုက်ကိုင်တွယ်တဲ့အခါ system crash ြစေ်တတ်တဲ့အတွက် window က ကိုင်တွယ်ပေးရပါတယ်။နောက်ပိုင်းမှာ အဆင့်မြင့် လုပ်ဆောင်ချက်တွေကို လုပ်နိုင်ဖို့အတွက် microsoft က direct x ကိုထုတ်ပေးခဲ့ပါတယ်။ဆိုလိုတာက direct x က window ပေါ်က နေပြီး software နဲ့ hardwareကိုချိတ်ဆက်ပေးတာပါ။window မှာ ပါလာတတ်ပါတယ်။တခါတလေ graphic driver နဲ့ software တွေတင်ရင်လည်း သူတိုံပါလာတတ်ပါတယ်။သူ့မှာ network ,2D ,3D,sound ,controller device တွေအတွက် အပိုင်းတွေပါပါတယ်။direct 2D direct 3D, direct play,တို့ပါ။update လုပ်လို့ရပါတယ်။နောက်ဆုံးထွက်တာက
ိdirect x 10ပါ။window 7 နဲ့တွဲပါလာတယ်။အသုံးအများဆုံးက direct x 9c ပါ။