DirectX är en uppsättning Microsoft API:er som används i videospelsutveckling och som måste installeras på datorer innan någon titel som beror på dem kan köras. När vi installerar operativsystemet kommer oftast en (gammal) version av dem. Många spel är dock beroende av en nyare eller äldre version än den vi har installerat på PC:n, som måste installeras separat för att detta spel ska kunna köras normalt.
Hur installerar DirectX Steam-appen
När vi laddar ner ett nytt spel till vår dator laddas inte bara de väsentliga spelfilerna ner, utan även alla typer av bibliotek och beroenden som vi kan behöva laddas ner samtidigt. Bland dem kan vi till exempel hitta C++-redistributables eller DirectX-biblioteken.
Dessa bibliotek förvaras vanligtvis i spelinstallationskatalogen, i en mapp som heter “_CommonRedist”. Och för att installera dem behöver vi inte göra någonting. Första gången vi kör spelet kommer Steam att kontrollera vår PC i en process som tar några sekunder, och den kommer att installera allt som saknas på vår PC så att spelet fungerar korrekt. I allmänhet är det inte nödvändigt att ha en internetanslutning för att utföra denna konfigurationsprocess, eftersom beroenden kommer att laddas ner automatiskt tillsammans med spelet.
Beroende på spelet, och de olika beroenden som det beror på, kan vi befinna oss med fler eller färre steg i denna initiala konfiguration. Dessutom finns det spel (som de som är skrivna med Valves Source-motor) som inte är beroende av DirectX, så när de släpps kommer dessa beroenden inte att installeras.
När den första konfigurationen av ett spel är klar, nästa gånger vi lanserar den här titeln behöver vi inte göra något annat.
Varför är det alltid installerat om jag redan har det installerat?
Microsoft släpper då och då nya versioner av sitt API. Och även om de är bakåtkompatibla, är varje spel designat för att fungera med en specifik version av det, annars kommer det att ge oss ett fel.
Till exempel om vi har DirectX 12 installerat på vår dator, men ett spel behöver DirextX 9 version 40, för att undvika fel och problem, kommer Steam att kopiera versionen till vår dator så att spelet kan ladda det exakta biblioteket (vilket i det här exemplet skulle vara D3DX9_40.dll ).
Denna process görs bara första gången vi kör ett spel på Steam. Om vi redan har den nödvändiga versionen installerad kommer installationen helt enkelt att ignoreras, medan om vi inte har den installerad kommer den att kopieras till C: / Windows / SysWOW64 eller C: / Windows / System32-katalogen , beroende på om det är en version 32-bitars eller 64-bitars.