b'\n_START_ARTICLE_\nDirectX\n_START_SECTION_\nHistorik\n_START_PARAGRAPH_\nDirectX skapades f\xc3\xb6r att prestandan i Windows-spel skrivna f\xc3\xb6r GDI och Windows inbyggda ljudsystem var f\xc3\xb6r d\xc3\xa5lig.  Det gjorde att spelutvecklare klamrade sig fast vid DOS. DirectX blev slutligen en integrerad komponent i Windows 95. Inte m\xc3\xa5nga klagade p\xc3\xa5 de andra delarna av DirectX, men m\xc3\xa5nga ans\xc3\xa5g att Direct3D var en d\xc3\xa5lig id\xc3\xa9 d\xc3\xa5 OpenGL redan var en industristandard. _NEWLINE_Microsoft utvecklade en slimmad specialversion av DirectX f\xc3\xb6r Xbox i samarbete med nVidia. Denna version \xc3\xa4r \xc3\xa4nnu mycket mer h\xc3\xa5rdvarun\xc3\xa4ra \xc3\xa4n vanliga DirectX._NEWLINE_\xc3\x84nnu en version specialutvecklades f\xc3\xb6r Xbox 360 och m\xc3\xb6jligtvis Xbox One.\n_START_SECTION_\nDirectX\n_START_PARAGRAPH_\nAPI:en (Application program interface) inkluderar flera delkomponenter. Till exempel DirectSound, f\xc3\xb6r ljud. Direct3D, f\xc3\xb6r 3D-grafik.\n_START_SECTION_\nDirect3D\n_START_PARAGRAPH_\nDirect3D \xc3\xa4r 3D-acceleratorAPI:et som f\xc3\xb6ljer med DirectX. Det anv\xc3\xa4nds f\xc3\xb6r renderingen av WinFX .NET-grafik i Windows Vista. Direct3D konkurrerar med AMD:s Mantle, samt med OpenGL vars specifikationer \xc3\xa4r helt \xc3\xb6ppna._NEWLINE_Direct3D anv\xc3\xa4nds flitigt vid utveckling av datorspel f\xc3\xb6r Microsoft Windows, Xbox och Xbox 360. De senaste versionerna av Direct3D \xc3\xa4r exklusiva till specifika versioner av Windows. De sk\xc3\xa4l som Microsoft h\xc3\xa4vdar, \xc3\xa4r att det finns omfattande f\xc3\xb6r\xc3\xa4ndringar i Windows grafikarkitektur, s\xc3\xa4rskilt inf\xc3\xb6randet av Windows Display Driver Model. Kritiker menar att det kan ligga kommersiella motiv bakom det ocks\xc3\xa5. B\xc3\xa5de Direct3D 9Ex och Direct3D 10 f\xc3\xb6rlitar sig p\xc3\xa5 WDDM-infrastruktur samt WDDM-drivrutiner.\n_START_SECTION_\nDirectPlay\n_START_PARAGRAPH_\nDirectPlay \xc3\xa4r ett API fr\xc3\xa4mst avsett f\xc3\xb6r flerspelar-spel \xc3\xb6ver Internet, men hade ganska d\xc3\xa5liga prestanda och utvecklingen har lagts ner. Spelutvecklare uppmanas numera anv\xc3\xa4nda de vanliga TCP/IP-API:erna ist\xc3\xa4llet.\n_START_SECTION_\nDirectSound\n_START_PARAGRAPH_\nLjud-API:et som ing\xc3\xa5r i DirectX. V\xc3\xa4ldigt h\xc3\xa5rdvarun\xc3\xa4ra API som i stort sett bara \xc3\xa4r ett interface till ljudbuffrar som ens program f\xc3\xa5r fylla i manuellt. Inneh\xc3\xa5ller \xc3\xa4ven visst 3D-ljudsst\xc3\xb6d. St\xc3\xb6der h\xc3\xa5rdvaruacceleration av mixning och effekter.\n_START_SECTION_\nDirectMusic\n_START_PARAGRAPH_\nDirectMusic \xc3\xa4r en liten ljudmotor som g\xc3\xb6r det l\xc3\xa4ttare att skapa dynamisk musik som f\xc3\xb6r\xc3\xa4ndrar sig i takt med situationen i spelet. D\xc3\xa5 det \xc3\xa4r i stort sett begr\xc3\xa4nsat till MIDI blev det aldrig s\xc3\xa4rskilt popul\xc3\xa4rt. XACT \xc3\xa4r den moderna ers\xc3\xa4ttaren.\n_START_SECTION_\nXACT\n_START_PARAGRAPH_\nAPI fr\xc3\xa5n Microsofts Xbox-division, kommer i framtiden att ers\xc3\xa4tta DirectSound/DirectMusic d\xc3\xa5 dessa blivit n\xc3\xa5got f\xc3\xb6r\xc3\xa5ldrade.\n_START_SECTION_\nDirectInput\n_START_PARAGRAPH_\nEtt API f\xc3\xb6r att komma \xc3\xa5t joysticks, tangentbord, m\xc3\xb6ss p\xc3\xa5 ett h\xc3\xa5rdvarun\xc3\xa4ra s\xc3\xa4tt.\n_START_SECTION_\nXInput\n_START_PARAGRAPH_\nDen moderna ers\xc3\xa4ttningen f\xc3\xb6r DirectInput, med st\xc3\xb6d f\xc3\xb6r Xbox 360-kontroller. \xc3\x84nnu ett API designat av Xbox-divisionen.\n_START_SECTION_\nAPI\n_START_PARAGRAPH_\nDirectX kostar inget att anv\xc3\xa4nda, och komplett dokumentation kan tankas ner fr\xc3\xa5n Microsofts webbplats. Anledningen till att m\xc3\xa5nga v\xc3\xa4ljer DirectX, trots att OpenGL/OpenAL o.s.v. \xc3\xa4r \xc3\xb6ppna, \xc3\xa4r att det \xc3\xa4r mer konsekvent, har b\xc3\xa4ttre st\xc3\xb6d i drivrutiner och \xc3\xa4r mer komplett. OpenGL har en f\xc3\xb6rdel med sitt till\xc3\xa4ggssystem som g\xc3\xb6r det l\xc3\xa4tt f\xc3\xb6r grafikh\xc3\xa5rdvara att anv\xc3\xa4nda nya finesser.\n_START_SECTION_\nDirectX 10\n_START_PARAGRAPH_\nDen enda komponent som uppdaterades fr\xc3\xa5n DirectX 9c till version 10 var Direct3D. Fr\xc3\xa5n b\xc3\xb6rjan t\xc3\xa4nkte Microsoft att det var dags f\xc3\xb6r ett nytt namn och d\xc3\xb6pte det till Windows Graphics Foundation, men detta namn f\xc3\xb6rsvann igen och ersattes av just Direct3D 10. D3D10 var en komplett omarbetning av hela API:et, och kan skyffla data till grafikkortet betydligt snabbare \xc3\xa4n tidigare versioner. Prestandan begr\xc3\xa4nsas ju dock fortfarande av vad grafikkortet klarar av.\n_START_SECTION_\nDirectX 11\n_START_PARAGRAPH_\nPrecis som f\xc3\xb6reg\xc3\xa5ngaren kr\xc3\xa4vde DX11 Windows Vista eller Windows 7, men komponenten var ocks\xc3\xa5 inbakad i Windows 8._NEWLINE_En av de st\xc3\xb6rre nyheterna i DirectX 11 var b\xc3\xa4ttre funktioner f\xc3\xb6r GPGPU, vilket betyder att grafikkortet kan anv\xc3\xa4ndas till andra ber\xc3\xa4kningar \xc3\xa4n de rent grafiska. Fr\xc3\xa5n och med version CS4 av bildbehandlingsprogrammet Adobe Photoshop kan programmet anv\xc3\xa4nda grafikkortet f\xc3\xb6r att avlasta processorn vid vissa typer av kr\xc3\xa4vande uppgifter._NEWLINE_DirectX 11 inneh\xc3\xb6ll bland annat en ny teknik som kallas f\xc3\xb6r tesselering som g\xc3\xb6r att 3D-modeller, exempelvis m\xc3\xa4nniskor i spel, ser mindre kantiga ut n\xc3\xa4r de betraktas p\xc3\xa5 korta avst\xc3\xa5nd. Grafikkortsj\xc3\xa4ttarna ATI och Nvidia har en hel del produkter som st\xc3\xb6djer DirectX 11. ATI-kort som st\xc3\xb6djer DX11 \xc3\xa4r 5000, 6000 och 7000 serien. N\xc3\xa4r det g\xc3\xa4ller Nvidia grafikkort som har st\xc3\xb6d f\xc3\xb6r DX11 \xc3\xa4r 400, 500 och 600 serien inr\xc3\xa4knade. Asus var f\xc3\xb6rst ut med en b\xc3\xa4rbar dator som st\xc3\xb6dde DirectX 11.\n_START_SECTION_\nDirectX 12\n_START_PARAGRAPH_\nDirectX 12 sl\xc3\xa4pptes 2015 tillsammans med Windows 10 och fungerar \xc3\xa4ven p\xc3\xa5 \xc3\xa4ldre grafikkort.\n_START_SECTION_\nDominans\n_START_PARAGRAPH_\nDirect3D konkurrerar med OpenGL n\xc3\xa4r det g\xc3\xa4ller programmering av spel. Eftersom DirectX ing\xc3\xa5r i Windows och majoriteten av speltillverkarna optimerar f\xc3\xb6r DirectX g\xc3\xb6r detta populariteten enorm, och i och med att formatet \xc3\xa4r hemligt skapar detta problem f\xc3\xb6r Linux-st\xc3\xb6d f\xc3\xb6r spel och speltillverkares f\xc3\xb6rm\xc3\xa5ga att optimera spel f\xc3\xb6r Linux._NEWLINE_Just spel har blivit en orsak till att m\xc3\xa5nga anv\xc3\xa4nder Windows ist\xc3\xa4llet f\xc3\xb6r Linux och Unix. D\xc3\xa5 Windows har st\xc3\xb6rst utbud och Linux och Unix har ett begr\xc3\xa4nsat utbud, vilket ger konkurrensf\xc3\xb6rdelar eftersom allt fr\xc3\xa5n enkla spel till realtidsspel \xc3\xa4r m\xc3\xb6jligt att anv\xc3\xa4nda i Microsoft Windows.\n_START_SECTION_\nUppdateringar\n_START_PARAGRAPH_\nNya versioner h\xc3\xa4mtas fr\xc3\xa5n Windows Update eller fr\xc3\xa5n Microsofts DirectX-sajt. Nackdelen \xc3\xa4r att de nya finesserna som varje version inf\xc3\xb6r kr\xc3\xa4ver b\xc3\xa4ttre h\xc3\xa5rdvara \xc3\xa4n den tidigare, som kan g\xc3\xb6ra det n\xc3\xb6dv\xc3\xa4ndigt att byta ut vissa delar av h\xc3\xa5rdvaran.'