Vznik rozhraní DirectX se datuje až do roku 1995, kdy Microsoft přišel s tímto novým rozhraním, aby konkuroval již zavedenému profesionálnímu rozhraní OpenGL. DirectX mělo být východiskem a hlavně usnadněním pro vývojáře 3D aplikaci pod firemním operačním systémem Windows. DirectX verze 1.0 pro operační systémy Windows 95 tedy spatřili světlo světa právě v roce 1995.
Microsoft usiloval velmi dlouho, aby vývojáři začali brát nové multi-mediální rozhraní vážně, ale hlášky předních světových tvůrců her jako: "Pokud zbude čas uděláme hru i pod rozhraní DirectX", to společnosti příliš neusnadňovaly. Nutno ovšem podotknout, že výtky prvním DirectX byly oprávněné (byly plné chyb a neúnosně pomalé oproti OpenGL).
Samotné rozhraní DirecX je takovým balíkem multimediálních rozhraní pro různé hardwarová zařízení jako je grafická karta či zvuková karta apod. Celý vtip tohoto rozhraní je schován v tom, že případnému vývojáři nabídne všechny vlastnosti a možnosti ukryté v současném hardware a usnadní jim tak celý proces tvorby samotné hry, kdy se nemusí zabývat každým kusem hardware zvlášť.
Následuje výčet všech dosavadních verzí rozhraní DirectX:
- DirectX 1 - Windows 95 - první verze tohoto API byla pomalá velmi zabugovaná.
- DirectX 2 - Windows 95 /NT4.0 - druhá verze tohoto rozraní přinesla průnik na platformu NT4.0, která byla doménou OGL.
- DirectX 3 - Windows 95 /NT4.0 - je jen další verze v řadě a přišla spolu se service packem 3 pro systémy NT4.0
- DirectX 4 - Windows 95 /NT4.0 - Tato verze rozhraní nebyla přes velké očekávání uvolněna a Microsoft přešel přímo k verzi následující.
- DirectX 5 - Windows 95 /98 /NT4.0 - Toto rozraní se dočkalo dvou evolučních verzí 5.1 a 5.2, kde první bylo kompatibilní s přicházejícími Windows 98.
- DirectX 6 - Windows 98 - První verze toho API o které se vývojáři nevyjadřovali hanlivě a přinesla především podporu Environment mapped bump mapping, kterou jako první uměl předvést v té době špičkový čip Matrox G400.
- DirectX 7 - Windows 95 /98 /98SE /ME /2000- Tato verze nám přinesla především posun ve výpočtech T
&L
(Transform and Lightning), kde doposud tato tíha ležela na bedrech samotného procesoru a nyní se přesunula na grafická jádra. První grafickou kartou, které měla čip s T&L jednotkou b
yla GeForce 256 SDR. Následovala verze 7.0a, která přidala podporu force feedback pro herní zařízení a 7.1 pro Windows Milenium Edition. - DirectX 8 - Windows 95 /98 /98SE /ME /2000 /XP - Velká chvíle Microsoftu a příchod prvních standardů Pixel Shader 1.0 a 1.1. Další verze DirectX 8.1 už nám přinesla standardy 1.2 až 1.4, kde poslední jmenovaný uměl pouze čip Ati R200 (Radeon 8500). Karty Nvidia GeForce se spokojily s verzí 1.1.
- DirectX 9 - Windows 95 /98 /98SE /ME /2000 /XP - Tato verze byla pro všechny přelomovou a naplno začalo šílenství a honba za vyšší verzí standardu Shader Model. První kartou s podporou DirectX 9.0 (Shader Model 2.0) byla tehdy revoluční karta Radeon 9700Pro. Verze DirectX 9.0b holdovala pouze čipům Ati R4xx (Radeon X600 /700 /800) a nVidia marketingově profitovala řady GeForce 6800, která již v té době podporovala DirectX 9.0c (Shader Model 3.0).
































