No sistema operacional Windows, o DirectX é denominado um grupo de APIs (interface de programação de aplicativos), que são utilizadas especialmente para tarefas de programação relacionadas à multimídia, especialmente vídeos e videogames. Devido à sua grande utilidade, temos vindo a trabalhar na adaptação do código, para que os sistemas desenvolvidos pela Unix também podem fazer uso dessas ferramentas. A primeira versão do DirectX foi lançada em 30 de setembro de 1995, embora não fosse realmente uma parte essencial do funcionamento do Windows; em 1996, porém, foi incluído como parte de aplicativos de terceiros, ou seja, aqueles distribuídos gratuitamente por desenvolvedores.
O DirectX consiste em vários aplicativos, cada um com uma função específica. Um deles é o Direct3D, um dos mais usados e conhecidos; Sua missão é produzir gráficos tridimensionais, facilitando o desenho de figuras geométricas quando necessário. Direct Graphics, da mesma forma, é uma ferramenta usada para desenhar figuras planas. O DirectInputé responsável por gerenciar as conexões com elementos externos ao dispositivo e que têm a capacidade de enviar comandos, como mouse, teclado ou joystick. DirectPlay, que por sua vez é dividido em DirectPlayXServer, DirectPlatXClient, DirectPlayXPeer, cuja missão é fornecer acesso a redes. DirectSound, para gravação de som; DirectMusic, para a reprodução de faixas musicais; DirectShow, responsável pela reprodução ao vivo de vídeos; DirectSetup, pretende ser um programa para regular a instalação dos demais componentes e DirectCompute, com linguagem e instruções definidas para o manuseio de grandes kernels.
A versão mais recente do DirectX foi lançada em 2015, junto com o Windows 10.