Komponenty DirectX DirectX składa się z szeregu komponentów odpowiedzialnych za realizację różnych funkcji aplikacji. DirectX Graphics – nieformalny komponent grupujący mniejsze, odpowiedzialne za różne aspekty wyświetlania grafiki: DirectDraw – pierwotny komponent służący do obsługi grafiki rastrowej (bitmapową), Direct2D – aktualny komponent odpowiedzialny za obsługę grafiki rastrowej, Direct3D – realizuje operacje związane z wyświetlaniem grafiki 3D, () – komponent infrastrukturalny DirectX 10 i nowszego, odpowiedzialny za logiczną reprezentację procesorów graficznych, monitorów, oraz zarządzanie buforowaniem obrazu, DirectWrite – wspomaga renderowanie tekstu, DirectInput – przetwarza dane pochodzące z klawiatury, myszy, dżojstika lub innych kontrolerów, DirectPlay – wykorzystywany w grach sieciowych, DirectSound – służy do odtwarzania i nagrywania dźwięku, DirectMusic – odtwarza muzykę stworzoną przy użyciu programu DirectMusic Producer, DirectShow – służy do odtwarzania plików audio i wideo, DirectSetup – obsługuje instalację poszczególnych komponentów DirectX, DirectX Media Objects – spełnia podobne zadania, jak DirectShow, DirectCompute – umożliwia wykorzystanie DirectX do obsługi techniki GPGPU.