DirectX multimedia proqramını, xüsusən də video oyunlarını rahat, sürətli və uyğun şəkildə hazırlamaq üçün Microsoft tərəfindən yaradılmış tətbiqi proqramlaşdırma interfeysidir (API). Hazırda ən aktual rəsmi versiya DirectX 12-dir. Onun ehtiva etdiyi bəzi komponentləri aşağıdakı kimi ümumiləşdirmək olar:
- Direct3D (və ya WGF: Windows Graphics Foundations - Windows Graphics Fundamentals) həm ikiölçülü, həm də üçölçülü qrafikləri göstərmək üçün istifadə olunur. Bazardakı əksər qrafik kartların ən müasir aparat sürətləndirilməsi xüsusiyyətlərini dəstəkləyir. Onun ən böyük rəqibi OpenGL-dir.
- DirectSound həm iki, həm də üç ölçülü səs üçün istifadə olunur. Windows altında işləyə bilən hər bir səs kartı DirectSound və DirectSound 3D üçün ən azı proqram dəstəyinə malikdir. Bazardakı bütün rəqibləri göz ardı edə bilən bir populyarlığa malikdir.
- DirectInput klaviatura, siçan və coystik kimi komponentlərin giriş və çıxışlarını sadə şəkildə idarə etmək üçün nəzərdə tutulmuş interfeysdir.
- DirectPlay, digər tərəfdən, TCP/IP , modem və Bluetooth kimi bir çox protokollar üzərində əlaqə və mesajlaşma komponentlərini ehtiva edir. TCP/IP üzərində NAT və ya uPnP keçidlərini dəstəkləməsi və DirectPlay Voice ilə saniyədə 1.2 kbit-ə qədər enə bilən səs sıxlaşdırma kodekləri populyardır. Açıqkodlu mənbələr siyahısındakı ən məşhur rəqibi HawkNL-dir