Pocket-lint stöds av sina läsare. När du köper via länkar på vår webbplats kan vi tjäna en affiliate provision. Läs mer

Denna sida har översatts med AI och maskininlärning.

(Pocket-lint) - DirectX har funnits i flera år och gör det möjligt för utvecklare att skapa spel som utnyttjar komponenterna i din speldator på bästa sätt.

Den första versionen av DirectX lanserades 1995 och har sedan dess fått flera uppdateringar, och varje version har hjälpt PC-spelare att njuta av alla möjliga fantastiska PC-spel. Men vad gör DirectX och vad är det som är så speciellt med DirectX 12 Ultimate?

Fortsätt att läsa för att ta reda på det.

Vad är DirectX egentligen?

Microsoft DirectX är en samling gränssnitt för tillämpningsprogrammering (API) som gör det möjligt för spel att "prata" med olika komponenter i din spelmaskin, inklusive ditt grafikkort, RAM-minne med mera. Det utvecklades för att göra det lättare för spel att få tillgång till dessa viktiga komponenter samtidigt som säkerheten och integriteten i din maskin bibehålls.

DirectX är användbart av många skäl, inte minst för att det på detta sätt fungerar som en bro till speldatorer över hela världen som naturligtvis har en mängd olika komponenter i sig. Alla speldatorer är trots allt olika och är definitivt inte lika universella internt som något som Xbox Series X-konsolen.

DirectX blev snabbt en viktig del av spelandet i Windows. Doom var det första spelet som publicerades med DirectX. Innan dess kördes Doom via MS-DOS och var tvungen att portas för att fungera med Windows. Det var Valves ordförande Gabe Newell (som då arbetade för Microsoft) som ledde projektet att portera Doom till DirectX och det var så framtiden för PC-spel började.

Sedan dess har DirectX genomgått flera iterationer med uppgraderingar för att förbättra hur det fungerade:

  • DirectX 9 släpptes 2002 och fungerade med Windows 98 och XP. Det introducerade Shader Model 2.0 och Pixel Shader 2.0.
  • DirectX 10 var en större uppgradering av DirectX som endast fanns tillgänglig i det olycksdrabbade Windows Vista. Det var dock en betydande uppgradering.
  • DirectX 11 lanserades 2008 och köpte förbättrat stöd för multitrådning så att utvecklarna kunde utnyttja processorer med flera kärnor på bästa sätt. En version av den användes också på Xbox One.
  • DirectX 12 lanserades med Windows 10 2015. Den viktigaste uppdateringen här var att möjliggöra ett effektivare resursutnyttjande, vars mål var att uppnå "effektivitet på konsolnivå på telefon, surfplatta och dator". Det fungerade också bra med multi-GPU-system inklusive AMD CrossFireX- eller Nvidia SLI-uppsättningar.
  • DirectX Raytracing (DXR) lades till i Windows 10 2018 och introducerade raytracing i realtid.
  • DirectX 12 Ultimate tillkännagavs 2020 och är sannolikt den mest betydande uppgraderingen hittills.

Varför DirectX 12 Ultimate är viktigt

DirectX 12 Ultimate utgör en betydande uppgradering av systemet och framtiden för PC-spel. Den introducerade ett antal nya funktioner, bland annat DirectX Raytracing, Variable Rate Shading, Sampler Feedback och mycket mer.

Shading med variabel hastighet

VRS i sig är intressant eftersom det ger spelutvecklare mer kontroll över detaljnivån när det gäller skuggning och saker som Mesh Shaders.

Det innebär också att ditt grafikkort kan användas mer effektivt och göra saker som att prioritera rendering av saker som är i fokus först. Detta fungerar genom att bedöma varje pixels färger, ljusstyrka, kontrast med mera, men genom att fokusera på skuggning av de mest väsentliga delarna av dessa visuella bilder först, före allt annat. Så de viktiga delarna ses i full upplösning medan andra har lägre prioritet och använder mindre GPU-processorkraft. Detta förbättrar därmed bildfrekvensen och din spelupplevelse.

DirectX Raytracing (DXR)

Du kanske redan känner till raytracing. Nvidia har drivit raytracing under en längre tid med sin RTX-serie av grafikkort.

DirectX Raytracing är utformad för att spel ska kunna simulera hur belysningen fungerar i verkligheten, men i spelvärlden istället. DXR räknar i huvudsak ut hur ljuset ska studsa runt och reflekteras i miljön, studsa på din omgivning och spelmiljön i allmänhet.

DirectX Raytracing bör göra det lättare för spelutvecklare att införliva raytracing i sina spel i framtiden.

DirectX 12 Ultimate's viktigaste funktion

Det kanske viktigaste med DirectX 12 Ultimate är det sätt på vilket man har förenat koden med Xbox Series X. Detta innebär att spel som utvecklats för konsolen nu lättare kommer att fungera även på PC.

Allt detta innebär att spelarna kan förvänta sig mer uppslukande spel på både Xbox och PC. Du kan förvänta dig att se texturer av högre kvalitet, bättre ljussättning i spelet och mycket mer. Förutsatt att du har hårdvaran som stöder det förstås.

Vissa av funktionerna i DirectX 12 Ultimate är beroende av att utvecklarna implementerar dem och det kan därför dröja innan vi får se frukterna av dessa arbeten, men med tiden bör det finnas ännu snyggare PC-spel att se fram emot.

Pocket-lintVad är DirectX 12 Ultimate photo 1

DirectX 12 Ultimate-hårdvara

För att få ut det mesta av DirectX 12 Ultimate behöver du den senaste hårdvaran. Den goda nyheten är att Nvidias GPU:er i GeForce RTX 30-serien och GeForce RTX 20-serien har stöd för DirectX 12 Ultimate. AMD:s grafikkort Radeon RX 6800 Series och RX 6900 XT har också stöd för den nya versionen.

Så här kontrollerar du om ditt system fungerar med DirectX 12 Ultimate

DirectX 12 Ultimate rullades ut till Windows 10 med version 2004 och finns i Windows 11 som standard. Som tur är är det enkelt att kontrollera om du har stöd för det.

Kontrollera med Xbox Game Bar

Du kan enkelt kontrollera om du har stöd för DirectX 12 Ultimate genom att använda Xbox Game Bar:

  1. Tryck på Windows-tangenten + G
  2. Klicka på inställningar (högst upp till höger).
  3. Klicka på "spelfunktioner".
  4. Där kan du se om ditt system är redo för DX 12 Ultimate.
Pocket-lintVad är DirectX 12 Ultimate photo 2

Testa med DirectX Diagnostic Tool

Det finns ett annat sätt att göra det på.

  1. Tryck på startknappen och skriv dxdiag.
  2. Klicka på dxdiag run command
  3. Vänta tills verktyget körs
  4. Kontrollera resultaten
  5. Klicka på "display 1" och leta efter DirectX 12 Ultimate där.

Vilka spel har stöd för DirectX 12 Ultimate?

Antalet spel som har stöd för DirectX 12 Ultimate är kort för tillfället men kommer säkert att öka i framtiden. Den nuvarande listan omfattar följande:

  • Far Cry 6
  • World of Warcraft: Shadowlands
  • Godfall
  • Dirt 5
  • The Riftbreaker
Skriva av Adrian Willings.