DirectX är Microsofts samling programmeringsgränssnitt för spel i Windows där Direct3D sköter grafiken. Windows 10 och Windows 11 har DirectX 12 inbyggt och uppdaterar det genom Windows Update. Det går inte att ladda ned separat. Äldre spel kan ändå behöva Microsofts paket med gamla bibliotek.
Den här guiden visar hur du ser vilken version du har och varför dxdiag kan lura dig. Du får också lösningarna på de vanligaste felmeddelandena, vilka grafikkort som klarar DirectX 12 Ultimate och nyheterna från 2026 samt historien om varför DirectX 10 aldrig kom till Windows XP.
Vad är DirectX?
Tänk på DirectX som ett lager mellan spelet och datorns hårdvara. I stället för att skriva kod för varje grafikkort pratar spelet med DirectX och grafikkortets drivrutin översätter resten. Direct3D sköter grafiken, medan andra delar historiskt har skött ljud, nätverk och handkontroller.
DirectX är ingen drivrutin. Drivrutinen kommer från Nvidia, AMD eller Intel, medan DirectX ingår i Windows enligt Microsofts supportsida. Många felsökningsguider blandar ihop de två. Då letar du på fel ställe när ett spel krånglar.
Namnet kommer från DirectDraw, DirectSound, DirectPlay och DirectInput, som alla började på Direct. Den första versionen kom den 30 september 1995 för att få spelutvecklare att lämna MS-DOS för Windows 95 enligt heise.
Vilka versioner av DirectX finns?
Sedan 1995 har det kommit tolv huvudversioner. Version 4 hoppades över. Varje stor version har följt en ny generation av Windows och grafikkort. Tidslinjen visar de viktigaste stegen enligt Wikipedia och Microsofts egna utvecklarblogg.
- 1995DirectX 1.0 kommer den 30 september för Windows 95.
- 1999DirectX 7 flyttar ljussättning och transformering till grafikkortet.
- 2000DirectX 8 inför programmerbara shaders.
- 2004DirectX 9.0c med Shader Model 3.0 blir standard i över tio år.
- 2006DirectX 10 kommer bara till Windows Vista.
- 2009DirectX 11 följer med Windows 7.
- 2015DirectX 12 kommer med Windows 10 den 29 juli.
- 2020DirectX 12 Ultimate samlar strålspårning och mesh shaders.
- 2026Shader Model 6.9, DirectStorage 1.4 och förkompilerade shaders.
DirectX 9.0c från 2004 levde länge eftersom Windows XP aldrig fick något nyare. Det sista paketet för XP kom i juni 2010. DirectX 12 lanserades med Windows 10 och har sedan dess byggts ut i stället för att ersättas av en ny siffra.
Vilken DirectX har jag?
Det snabbaste sättet är verktyget dxdiag, som finns i alla versioner av Windows. Stegen nedan följer Microsofts svenska guide.
- Öppna dxdiagSkriv dxdiag i sökrutan i aktivitetsfältet och öppna programmet. Du kan också trycka Windows och R, skriva dxdiag och trycka Enter.
- Svara på fråganFörsta gången kan verktyget fråga om det ska kontrollera drivrutinernas digitala signatur. Välj Ja.
- Läs fliken SystemUnder Systeminformation står DirectX-versionen. På Windows 10 och 11 står det DirectX 12.
- Läs fliken BildskärmUnder Funktionsnivåer ser du vad grafikkortet klarar. Det är den uppgiften som avgör om ett spel startar.
- Spara vid behovKnappen för att spara all information skapar en textfil som du kan skicka till spelets support.
Uppgiften som ofta blir fel
DirectX-versionen på fliken System gäller Windows och inte grafikkortet, så det står DirectX 12 på alla datorer med Windows 10 och 11, även om grafikkortet bara klarar en lägre nivå. Microsoft skriver själv att funktionsnivåer inte är samma sak som API-versioner enligt Microsoft Learn.
Vad är funktionsnivåer?
En funktionsnivå är en fast uppsättning grafikfunktioner som ett grafikkort antingen klarar eller inte. En högre nivå innehåller alltid allt från de lägre. Nivån säger ingenting om hur snabbt kortet är, bara vad det kan göra. Ett snabbt och ett långsamt kort kan ha samma nivå.
| Funktionsnivå | Shader Model | Vad det betyder |
|---|---|---|
| 9_1 till 9_3 | 2.0 | DirectX 9-generationen |
| 10_0 och 10_1 | 4.x | DirectX 10-generationen |
| 11_0 och 11_1 | 5.0 | Minsta nivå för DirectX 12 |
| 12_0 och 12_1 | 5.x | De första DirectX 12-korten |
| 12_2 | 6.5 | DirectX 12 Ultimate |
DirectX 12 kräver minst nivå 11_0 enligt Microsoft. Nivå 12_2 är DirectX 12 Ultimate och ger Shader Model 6.5 enligt Microsofts dokumentation. Ett spel som kräver Shader Model 6 startar inte på ett kort som stannar på nivå 11.
Hur uppdaterar du DirectX?
På Windows 10 och 11 sköter Windows Update allt som gäller själva DirectX. Microsoft skriver att du måste uppgradera Windows om du vill ha en nyare DirectX än den som följer med.
| Windows | DirectX som ingår | Hur du får nyare |
|---|---|---|
| Windows 11 | 12 och 11.3 | Windows Update |
| Windows 10 | 12 och 11.3 | Windows Update, men supporten upphörde 14 oktober 2025 |
| Windows 8.1 | 11.2 | Windows Update |
| Windows 8 | 11.1 | Windows Update |
| Windows 7 | 11.0 | 11.1 med plattformsuppdateringen KB2670838 |
| Vista | 10 | 10.1 med SP1, 11.0 med SP2 och KB971512 |
| XP | 9.0c | Ingen, kräver nyare Windows |
Två saker hjälper ändå när ett spel krånglar. Den första är grafikkortets drivrutin, som du hämtar från Nvidia, AMD eller Intel. Den andra är DirectX End-User Runtime, ett paket från Microsoft som lägger till gamla bibliotek som äldre spel behöver. Paketet uppgraderar inte DirectX utan fyller bara i det som saknas.
Vilka felmeddelanden är vanligast?
- d3dx9_43.dll saknas. Spelet behöver ett bibliotek från det gamla DirectX SDK som inte följer med Windows 10 och 11. Installera DirectX End-User Runtime.
- xinput1_3.dll saknas. Samma orsak och samma lösning. XInput 1.3 ingår i paketet.
- DirectX 12 is not supported on your system. Kontrollera funktionsnivån i dxdiag. Är den 11_0 eller högre, uppdatera Windows och grafikdrivrutinen.
- DirectX 12 with feature level SM6 is not supported. Vanligt i spel med Unreal Engine 5. Saknar grafikkortet stöd för Shader Model 6 finns ingen lösning utom ett nyare kort enligt Solasta-utvecklarnas support.
Ladda aldrig ned enskilda DLL-filer. Sajter som erbjuder lösa filer som d3dx9_43.dll är en vanlig väg för skadlig kod, medan Microsofts eget paket innehåller samma filer.
Vilka grafikkort klarar DirectX 12 Ultimate?
DirectX 12 Ultimate tillkännagavs den 19 mars 2020. Det samlar strålspårning, Variable Rate Shading, Mesh Shaders och Sampler Feedback i ett paket enligt Microsofts DirectX-blogg. Det är samma funktioner som i Xbox Series X. Nvidias RTX 20-serie blev först med stöd genom en drivrutin i juni 2020 enligt PCWorld.
| Tillverkare | Kort med DirectX 12 Ultimate |
|---|---|
| Nvidia | GeForce RTX 20, 30, 40 och 50 |
| AMD | Radeon RX 6000, 7000 och 9000 |
| Intel | Arc A-serien och B-serien |
| Konsol | Xbox Series X och Series S |
AMD fick stöd med RX 6000-serien i november 2020 enligt Microsoft. Äldre kort som GTX 16-serien och RX 5000 saknar hårdvara för strålspårning och når inte nivå 12_2.
Vad är nytt i DirectX 2026?
DirectX 12 får nya funktioner löpande genom Agility SDK, som låter spel skicka med en nyare version av DirectX 12 utan att vänta på Windows. Det infördes 2021 och kräver Windows 10 version 1909 eller senare enligt Microsoft.
- DirectX Raytracing 1.2. Visades i mars 2025 och kan enligt Microsoft ge upp till 2,3 gånger snabbare strålspårning i vissa spel enligt DirectX-bloggen. Siffran kommer från Microsoft och tillverkarna.
- Shader Model 6.9. Släpptes skarpt den 26 februari 2026 och kräver nya drivrutiner från AMD, Nvidia och Intel enligt Microsoft.
- Shader Model 6.10. Kom som förhandsversion den 27 april 2026 med stöd för maskininlärning direkt i grafikkortets shaders enligt Microsoft.
- DirectStorage 1.4. Kom den 11 mars 2026 och gör att spel laddar snabbare från NVMe-diskar med en ny typ av komprimering enligt Microsoft.
- Advanced Shader Delivery. Sedan den 1 oktober 2026 kan spel ladda ned färdiga shaders i stället för att kompilera dem på datorn. Det kräver Windows 11 24H2 och gäller först AMD och Qualcomm, med Nvidia och Intel senare i oktober enligt Microsoft.
Advanced Shader Delivery märks mest för spelaren. Microsoft uppger att shaderkompileringen i Gears of War: E-Day blir omkring 95 procent kortare. Funktionen visades först på handkonsolen ROG Xbox Ally 2025.
Varför kom DirectX 10 aldrig till Windows XP?
DirectX 10 kom i november 2006 och fungerade bara på Windows Vista. Orsaken var Vistas nya drivrutinsmodell WDDM. Den lät bland annat operativsystemet sköta grafikkortets minne och växla mellan uppgifter enligt Microsoft. XP saknade det helt.
Phil Taylor, som tidigare arbetat på Microsoft och ATI, förklarade i februari 2007 att funktionerna krävde stöd i Windows kärna. Att föra in det i XP vore att skriva om XP till Vista enligt hans blogg. Valve-chefen Gabe Newell kallade beslutet ett fruktansvärt misstag.
Bolaget Falling Leaf Systems och den då 19-årige Cody Brocious gav inte upp utan startade projektet Alky, som skulle köra DirectX 10-spel på XP. Den första versionen i april 2007 klarade bara exempelprogram ur Microsofts utvecklarpaket enligt TechRadar.
- apr 2007Alky släpps som tidig testversion och kör exempel ur DirectX SDK.
- maj 2007Alky går ihop med Project VAIO och siktar på Halo 2 och Shadowrun för XP.
- jun 2007Andra grupper knäcker Shadowrun och Halo 2 så att de går på XP.
- jan 2008Falling Leaf Systems läggs ned och koden släpps fritt under LGPL.
Projektet nådde aldrig sitt mål enligt Hardware.com.br. Något officiellt DirectX 10 till XP kom aldrig. Nedladdningar som säljs in med det namnet är inofficiella. Vista fick senare DirectX 11 med Service Pack 2.
Vad är Vulkan och fungerar DirectX på Linux?
Vulkan är ett öppet grafikgränssnitt från Khronos Group som fungerar på Windows, Linux och Android. Det är DirectX närmaste konkurrent på PC. På Steam Deck och Linux översätter Valves Proton DirectX till Vulkan.
DXVK sköter DirectX 8 till 11 enligt projektets sida, medan VKD3D-Proton sköter DirectX 12. De flesta Windows-spel startar därför utan att utvecklaren har gjort någon Linux-version.
Visste du att
- Version 4 saknasMicrosoft hoppade över DirectX 4 och gick direkt från 3 till 5.
- Doom i WindowsDoom 95 från 1996 var ett tidigt skyltfönster för DirectX.
- Ultimate är ingen versionDirectX 12 Ultimate är en funktionsnivå inom DirectX 12.
- Alky blev fri kodKoden från försöket med DirectX 10 på XP släpptes fritt 2008.
Vanliga frågor
Vilken DirectX har jag?
Skriv dxdiag i sökrutan i aktivitetsfältet och öppna programmet. Versionen står på fliken System under Systeminformation. Den visar vad Windows stöder, inte vad grafikkortet klarar.
Kan man ladda ned DirectX 12?
Nej. DirectX 12 ingår i Windows 10 och Windows 11 och uppdateras bara genom Windows Update. Det finns inget fristående installationsprogram.
Hur uppdaterar jag DirectX i Windows 11?
Kör Windows Update och uppdatera grafikkortets drivrutin från Nvidia, AMD eller Intel. Saknar ett äldre spel en fil som d3dx9_43.dll installerar du DirectX End-User Runtime från Microsoft.
Stöder mitt grafikkort DirectX 12?
Öppna dxdiag och titta på fliken Bildskärm under Funktionsnivåer. Står det minst 11_0 klarar kortet DirectX 12. För DirectX 12 Ultimate krävs 12_2.
Vad är skillnaden mellan DirectX 12 och DirectX 12 Ultimate?
DirectX 12 Ultimate är ingen egen version utan en uppsättning funktioner inom DirectX 12: strålspårning, Variable Rate Shading, Mesh Shaders och Sampler Feedback. Den motsvarar funktionsnivå 12_2.
Varför saknas d3dx9_43.dll?
Spelet behöver ett äldre bibliotek som inte följer med Windows 10 och 11. Installera DirectX End-User Runtime från Microsoft. Ladda aldrig ned enskilda DLL-filer från andra sajter.
Fanns DirectX 10 till Windows XP?
Nej, aldrig officiellt. DirectX 10 krävde Vistas nya drivrutinsmodell. Projektet Alky försökte 2007 men lades ned i januari 2008.
Finns det något DirectX 13?
Nej, Microsoft har inte tillkännagett något DirectX 13 i oktober 2026. Nya funktioner kommer i stället till DirectX 12 genom Agility SDK och drivrutiner.
Fungerar DirectX-spel på Steam Deck och Linux?
Ja, de flesta. Proton översätter DirectX till Vulkan med DXVK för DirectX 8 till 11 och VKD3D-Proton för DirectX 12.
Källor
- Microsoft Support: Vilken version av DirectX finns på din dator?
- Microsoft Support: How to install the latest version of DirectX
- Microsoft: DirectX End-User Runtime Web Installer
- Microsoft Learn: Hardware feature levels
- Microsoft Learn: D3D_FEATURE_LEVEL
- Wikipedia: DirectX
- heise: 30 år av DirectX
- Microsoft: Announcing DirectX 12 Ultimate (mars 2020)
- Microsoft: Tio år med DirectX 12
- Microsoft: Agility SDK
- Microsoft: DirectStorage på PC (mars 2022)
- Microsoft: DirectStorage 1.4 (mars 2026)
- Microsoft: DirectX Raytracing 1.2 (mars 2025)
- Microsoft: Shader Model 6.9 (februari 2026)
- Microsoft: Shader Model 6.10 Preview (april 2026)
- Microsoft: Advanced Shader Delivery (augusti 2025)
- Microsoft: Advanced Shader Delivery i Windows 11 (oktober 2026)
- Microsoft Learn: Windows Vista Display Driver Model
- Phil Taylor: Why DX10 is not in XP (februari 2007)
- TechRadar: DirectX 10-port för XP (april 2007)
- OSnews: Alky Project (april 2007)
- TweakPC: DirectX 10 under XP (maj 2007)
- Hardware.com.br: Falling Leaf Systems läggs ned (januari 2008)
- PCWorld: RTX först med DirectX 12 Ultimate (juni 2020)
- Microsoft: DirectX 12 Ultimate på AMD RX 6000 (november 2020)
- Solasta: Feature level SM6 not supported
- GitHub: DXVK
- GitHub: VKD3D-Proton
Källorna lästa 20 oktober 2026.
