BLOG

Hvad er DirectX? Hvorfor har alle pc-spil brug for det?

Last updated:

  Denne side blev automatisk oversat af DeepL. Switch to English

Hvis du overhovedet har spillet pc i løbet af de sidste 30 år, er du sikkert stødt på en omtale eller to af DirectX. Måske i form af en fejlkode fra et fejlbehæftet spil eller under den hurtige række af vinduer, der åbnes og lukkes under installationen af noget fra Steam.

Når spil laves af forskellige studier over hele verden, og alle har forskellige kombinationer af hardware på deres pc, er det interessant, at DirectX er så udbredt, og det giver et fingerpeg om, hvad det skal bruges til. Så hvad er DirectX? Og hvorfor er det så vigtigt? Lad os tage et kig på det.

what is directx

Hvad er DirectX? TL;DR

DirectX er en samling af API'er, der fungerer som en grænseflade mellem spil og en pc's hardware. Det gør det muligt for spiludviklere at programmere spil uden at skulle kende den specifikke CPU, GPU, RAM, bundkort eller andre komponenter i en given pc.

Hvorfor har pc-spil brug for DirectX?

DirectX er en mellemmand mellem hardwaredriverne og spillet. Spillet og hardwaredriverne behøver ikke at blive programmeret til at arbejde direkte sammen. Så længe de begge er kompatible med DirectX, vil der være en problemfri overgang mellem de to.

Hvis det ikke var for DirectX, skulle udviklerne skrive kode til specifikke hardwarekombinationer, hvilket er præcis, hvad de plejede at gøre, i hvert fald for nogle af de mere populære mærker. I betragtning af det store udvalg af tilgængelig hardware nu og antallet af udviklere ville det være en uoverkommelig opgave i dag.

Kort sagt sikrer DirectX, at uanset hvilken hardwarekombination du har på din pc, vil ethvert spil fungere, så længe hardwaren og spillet er i overensstemmelse med den samme version af DirectX.

Hvis du nogensinde har følt dig nostalgisk og fundet disken til et spil fra 2003 frem, og din pc så har afvist installationen, så er det her grunden. Spillet blev udviklet til at være kompatibelt med den daværende version af DirectX.