microsoft’un donanımdan bağımsız programlama arayüzü(api),özellikle
direct3d,
directdraw ve
directshow gibi tek tek bulunan modüllerin bir araya gelmesiyle oluşur.çoğu yeni oyun en azından directx 9.0c sürümüyle çalışır.
çok oyunculu bilgisayar oyunlarında bilgisayarlar arasındaki iletişimi de sağlar.grafik donanıma doğrudan erişir ve uygulamaların hızlı bir şekilde çalışmasını sağlar.ayrıca yaygın üç boyutlu
api’ler için örnek kaynak kod bulmak kolaydır.
temel bileşenleri şunlardır:
(bkz:
directdraw)
(bkz:
directsound)
(bkz:
directinput)
(bkz:
directmusic)
(bkz:
directplay)
(bkz:
direct3d)