Om du överhuvudtaget har spelat PC-spel under de senaste 30 åren har du förmodligen stött på ett och annat om DirectX. Kanske i form av en felkod från ett buggigt spel, eller under den snabba successionen av fönster som öppnas och stängs under installationen av något från Steam.
Med spel som görs av olika studior över hela världen och allas datorer som har olika kombinationer av hårdvara, är den rena allestädes närvarande DirectX intressant och antyder dess syfte. Så, vad är DirectX? Och varför är det så viktigt? Låt oss ta en titt på det.
DirectX är en samling API:er som fungerar som ett gränssnitt mellan spel och en dators hårdvara. Det gör att spelutvecklare kan programmera spel utan att behöva känna till den specifika CPU:n, GPU:n, RAM-minnet, moderkortet eller andra komponenter i en viss dator.
DirectX är en mellanhand mellan hårdvarudrivrutinerna och spelet. Spelet och hårdvarudrivrutinerna behöver inte programmeras för att arbeta direkt tillsammans. Så länge båda är kompatibla med DirectX, kommer det att översättas mellan de två sömlöst.
Om det inte vore för DirectX skulle utvecklarna behöva skriva kod för specifika hårdvarukombinationer, vilket är precis vad de brukade göra, åtminstone för några av de mer populära varumärkena. Med tanke på den stora variationen av tillgänglig hårdvara nu och antalet utvecklare skulle detta vara en oöverstiglig uppgift idag.
Kort sagt, DirectX säkerställer att oavsett vilken hårdvarukombination du har i din dator, kommer alla spel att fungera, så länge hårdvaran och spelet är kompatibla med samma version av DirectX.
Om du någonsin har känt dig nostalgisk och grävt fram skivan till ett spel från 2003, bara för att din dator helt och hållet avvisar installationen, så är det här anledningen. Det spelet utvecklades för att vara kompatibelt med den version av DirectX som gällde vid den tidpunkten.