DirectX är en viktig komponent i Windows, särskilt för spel och multimedia. Det fungerar som en bro mellan programvara och hårdvara och gör det möjligt för spel och program att använda datorns grafikkort och ljudkort direkt, vilket ger bättre prestanda. I den här artikeln går vi igenom vad DirectX är, hur det uppdateras, hur du ser vilken version du har och vad du gör om något krånglar.
Viktiga punkter
- • DirectX är en samling programmeringsgränssnitt (API:er) från Microsoft som låter spel och program använda datorns hårdvara – framför allt för grafik, ljud och inmatning.
- • Den aktuella versionen är DirectX 12, med funktionsuppsättningen DirectX 12 Ultimate för moderna funktioner som ray tracing (kräver ett kompatibelt grafikkort).
- • DirectX ingår i Windows och uppdateras via Windows Update – du laddar inte ner DirectX 12 separat.
- • Det gamla ”End-User Runtime”-paketet lägger bara till äldre komponenter som vissa gamla spel behöver.
- • Du ser vilken version du har med verktyget dxdiag.
Vad är DirectX?
DirectX är en samling programmeringsgränssnitt (API:er) som utvecklas av Microsoft. Det hanterar framför allt grafik, ljud och inmatning i spel och multimedia på Windows, och används även på Xbox. Den viktigaste delen är Direct3D, som sköter 3D-grafiken, men DirectX omfattar även komponenter för ljud och för att hantera handkontroller och andra styrdon.
Enkelt uttryckt låter DirectX ett spel prata direkt med datorns hårdvara i stället för att gå omvägar, vilket ger snabbare och smidigare grafik och ljud. DirectX har funnits sedan mitten av 1990-talet och har utvecklats i takt med hårdvaran, med nya versioner som infört stöd för allt mer avancerade funktioner.
DirectX 12 och DirectX 12 Ultimate
Den aktuella versionen är DirectX 12, som är byggd för att utnyttja moderna grafikkort effektivt. Ovanpå den finns DirectX 12 Ultimate, som lanserades 2020. Det är inte en egen version man installerar, utan en samling moderna funktioner som ray tracing (realistiskt ljus, skuggor och reflektioner), variabel shading, mesh shaders och sampler feedback.
För att faktiskt kunna använda dessa funktioner räcker det inte att ha DirectX 12 – du behöver även ett grafikkort som stödjer dem och en uppdaterad drivrutin. Moderna grafikkort från NVIDIA, AMD och Intel har stöd för DirectX 12 Ultimate.
Snabbfakta: DirectX
| Typ | Samling programmeringsgränssnitt (API:er) |
| Utvecklare | Microsoft |
| Plattform | Windows (och Xbox) |
| Aktuell version | DirectX 12 (med DirectX 12 Ultimate) |
| Ingår i | Windows |
| Kostnad | Gratis |
DirectX ingår i Windows
Här är en vanlig missuppfattning värd att reda ut. Modern DirectX (11 och 12) är en del av själva Windows och uppdateras automatiskt via Windows Update, tillsammans med dina grafikdrivrutiner. Du kan alltså inte ladda ner DirectX 12 som en separat installationsfil – och webbplatser som erbjuder en ”DirectX 12-installerare” bör du undvika, eftersom de i bästa fall är felmärkta och i värsta fall skadliga.
Det som däremot går att ladda ner från Microsoft är det äldre paketet DirectX End-User Runtime. Det uppdaterar inte din DirectX-version, utan lägger bara till vissa äldre komponenter (som filer i stil med d3dx9) som en del gamla spel och program behöver för att starta. Det är alltså lösningen på felmeddelanden om att en sådan fil saknas – inte ett sätt att uppgradera DirectX.
Kontrollera din DirectX-version
Vill du se vilken version du har använder du DirectX-diagnostikverktyget, dxdiag. Tryck på Windows-tangenten + R, skriv dxdiag och tryck på Enter. Under fliken ”System” ser du din DirectX-version, och under fliken ”Bildskärm” hittar du information om grafikkortet och vilka funktioner det stödjer.
Om något krånglar
Får du problem med DirectX i ett spel är de vanligaste stegen att köra Windows Update så att du har de senaste uppdateringarna, och att se till att grafikdrivrutinerna är uppdaterade (från NVIDIA, AMD eller Intel). Med dxdiag kan du också kontrollera att allt ser rätt ut. Handlar felet om en saknad äldre DirectX-fil är det just End-User Runtime-paketet du behöver.
Referenskällor
Vanliga frågor (FAQ)
Vad gör DirectX?
DirectX låter spel och program använda datorns hårdvara direkt för grafik, ljud och inmatning. Det ger snabbare och smidigare prestanda, särskilt i spel och grafikintensiva program.
Hur vet jag vilken DirectX-version jag har?
Använd verktyget dxdiag. Tryck på Windows + R, skriv dxdiag och tryck på Enter. Under fliken ”System” visas din DirectX-version.
Är DirectX gratis?
Ja. DirectX ingår i Windows utan extra kostnad och uppdateras automatiskt via Windows Update.
Kan man ladda ner DirectX 12 separat?
Nej. DirectX 12 följer med Windows och uppdateras via Windows Update – det finns ingen fristående installerare. Undvik tredjepartssidor som påstår något annat.
Vad är DirectX 12 Ultimate?
En samling moderna funktioner inom DirectX 12, som ray tracing och mesh shaders. Det är inget du installerar separat, utan något som kräver ett kompatibelt grafikkort och uppdaterade drivrutiner.
Vad är DirectX End-User Runtime?
Ett paket från Microsoft som lägger till äldre DirectX-komponenter som vissa gamla spel behöver. Det uppgraderar inte din DirectX-version, utan löser fel om saknade äldre filer.




