W systemie operacyjnym Windows DirectX nazywany jest grupą API (interfejs programowania aplikacji), które są wykorzystywane zwłaszcza do programowania zadań związanych z multimediami, zwłaszcza wideo i grami wideo. Ze względu na swoją wielką użyteczność, mamy już pracuje nad dostosowaniem kodu tak, że systemy opracowane przez Unix mogą również korzystać z tych narzędzi. Pierwsza wersja DirectX została wydana 30 września 1995 roku, chociaż nie była tak naprawdę istotną częścią działania systemu Windows; jednak w 1996 r. został dołączony jako część aplikacji innych firm, to znaczy tych, które są swobodnie dystrybuowane przez programistów.
DirectX składa się z kilku aplikacji, z których każda ma określoną funkcję. Jednym z nich jest Direct3D, jeden z najczęściej używanych i znanych; Jego misją jest tworzenie trójwymiarowej grafiki, ułatwiając w ten sposób rysowanie figur geometrycznych w razie potrzeby. W ten sam sposób Direct Graphics jest narzędziem służącym do rysowania płaskich figur. DirectInputodpowiada za zarządzanie połączeniami z elementami zewnętrznymi w stosunku do urządzenia, które mają możliwość wysyłania poleceń, takich jak mysz, klawiatura czy joystick. DirectPlay, który z kolei dzieli się na DirectPlayXServer, DirectPlatXClient, DirectPlayXPeer, którego misją jest zapewnienie dostępu do sieci. DirectSound, do nagrywania dźwięku; DirectMusic do odtwarzania utworów muzycznych; DirectShow, odpowiedzialny za odtwarzanie filmów na żywo; DirectSetup, miał być programem do regulowania instalacji innych komponentów i DirectCompute, z językiem i instrukcjami zdefiniowanymi do obsługi ogromnych jąder.
Najnowsza wersja DirectX została wydana w 2015 roku wraz z systemem Windows 10.