DirectX

DirectSound hem iki hem üç boyutlu ses için kullanılır. Windows altında çalışabilen her ses kartı en azından yazılım ile DirectSound ve DirectSound 3D desteğine sahiptir. Piyasadaki tüm rakipleri göz ardı edebilecek bir popüleriteye sahiptir.

DirectPlay ise TCP/IP, modem ve Bluetooth gibi birçok protokol üzerinden bağlantı ve mesajlaşma bileşenlerini içerir. TCP/IP üzerinde NAT veya uPnP geçişlerini desteklemesi ve DirectPlay Voice ile saniyede 1.2 kbit'e kadar inebilen ses sıkıştırma codec'leri ile göz doldurur. Açık kaynak dünyasında en bilinen rakibi HawkNL'dir.

Windows 95 ile birlikte oyun programcılarını DOS'tan Windows'a doğru çekmek için yaratılmış olan bu arabirim, ancak 5.0 sürümünden itibaren beklenen ilgiyi görmeye başlayabilmiştir. Windows 2000'in çıkışıyla birlikte gerçek kip oyunlarının sonu gelmiş olduğundan, Windows altında vazgeçilmez oyun arayüzü haline gelmiştir. XBox'ta da DirectX'in kullanılıyor olması, arabirimin popülaritesini artırmada etkili olmuştur. Buna ek olarak, son zamanlarda DirectX Managed (.NET tabanlı) modülü sayesinde çok hızlı bir şekilde kolayca, karmaşık DirectX uygulamaları yazmak mümkün hale gelmiştir fakat yönetimli DirectX bileşenleri C ve C++ programlama için geliştirilmiş DirectX Kütüphaneleri kadar performans gösteremezler. Yönetimli bileşenlerin kullanılmasıyla geliştirilen programlar, DirectX kütüphanelerinin kullanılmasıyla geliştirilen programlar kadar hızlı olamazlar. Bu nedenle profesyonel video oyun programlamada hâlen DirectX kütüphaneleri kullanılmaktadır.

Sanılanın aksine, Linux altında DirectX bileşenlerinin büyük çoğunluğunun kullanılması Cedega sayesinde mümkündür. Bu yazılım, Direct3D'yi OpenGL, DirectSound'u ise OSS (Open Sound System - Açık Ses Sistemi) kullanarak çalıştırır.

DirectX 1.0; Windows platformunda video oyunu yapımı için ilk geliştirilmiş API'dir. 1995 yılında Windows 95 için geliştirilmiştir. İlk DirectX, geliştiriciler tarafından beklenen ilgiyi toplayamamıştır.

Periyodik 32 ve 64 bit desteği sağlanarak gölgelendirme başta olmak üzere birçok temel yapıya rötuş atılmıştır. 2002 yılında son kullanıcıya sunulmuştur.

Bu sürümde bazı ekran kartları ile uyumsuzluklar giderilmiş, performans üzerinde çalışmalar yapılmıştır. Windows Vista Service Pack 1 ile gelmektedir ve hem Nvidia hem ATI kartları tarafından desteklenmektedir.

Windows 7 ile gelen ve Windows Vista'ya da kurulabilen DirectX sürümüdür. Üstün ve gerçeğe çok yakın grafik kalitesi sağlar. Tesselation gibi poligon çoğaltma ve işleme tekniğini destekler. Sadece destekleyen AMD RADEON HD 5xxx, ve NVIDIA GT4xx serisi kartlar ile kullanılabilir.2009 sonu satışa sunuldu.

Windows 10 ile gelmiştir. Asıl amacı ek sürücü yükünü azaltmaktır. AMD'nin Mantle teknolojisine benzer. Max McMullen'e göre amaç "konsol düzeyinde verim" sağlamaktır.

NVIDIA'nın tüm Fermi modellerinde ve daha sonraki ekran kartı modellerinde, AMD'nin GNC tabanlı chipleriyle Intel'in Hawellve daha sonraki grafik ünitelerinde desteklenecek.

SIGGRAPH 2014 etkinliğinde Intel, bilgisayarda oluşturulan bir astoreit çalışma alanını gösteren, DirectX 12'nin rendering hızı ve CPU güç tüketimi konusunda önceki sürüme göre %50 ile %70 daha verimli olduğunu iddia eden bir demo yayınlamıştı.