Allt du behöver veta om DirectX år 2016

Allt du behöver veta om DirectX år 2016 / Teknologi förklaras

Den som har installerat ett Windows-spel under de senaste 15 åren borde vara bekant med en viss sak - i slutet av installationen av ett videospel kommer guiden att be dig att uppgradera till den senaste versionen av DirectX på din dator.

Någonsin undrat vad det är eller varför det behövs ens? Vi har alla svaren för dig här.

Vad är DirectX?

En dator handlar om att mjukvara och hårdvara pratar med varandra på ett sömlöst sätt. För dig borde det se ut som magi. Men under huven använder utvecklarna mycket tidsprogrammeringsprogramvara så att de använder hårdvara resurser så effektivt som möjligt.

En videospelkonsol, som Xbox One eller PlayStation 4, har specifik maskinvara i den. Det ändras inte från system till system. Varje PS4 har samma processor, samma grafikkort, samma RAM, och så vidare.

Så när utvecklare gör ett spel för PS4, vet de exakt vilken hårdvara de jobbar med. Medan någon kan göra videospel utan programmering Hur man gör videospel utan någon programmering Hur man gör videospel utan någon programmering Vill du göra ett videospel men kan inte koda? Använd sedan ett videospelbyggsats som låter dig bygga spel utan någon kodning som krävs! Läs mer, proffsen arbetar hårt för att eke varje resurs från hårdvaran för att leverera den bästa prestandan.

Självklart är det inte så enkelt när man spelar spel för datorer. Du har olika komponenter från olika tillverkare Vad är inuti din dator: Historien om varje komponent Du behöver veta vad som finns på din dator: Historien om varje komponent Du behöver veta om du köper en ny dator eller bygger din egen, kommer att bli utsatt för många akronymer och slumpmässiga nummer. Läs mer som kan kraftigt förändra prestanda. Två datorer kan ha helt olika processorer, moderkort och grafikkort, och det finns tusentals permutationer av detta.

Så hur säkerställer en utvecklare att han kan få bästa prestanda?

Det är där DirectX kommer in. DirectX är ett applikationsprogrammeringsgränssnitt (API) som låter mjukvaruutvecklare (som videospelutvecklare) prata lättare med de olika hårdvarukomponenterna som Windows-datorer kör på.

DirectX är i stor utsträckning uppdelad i tre delar:

  • Direct3D (för att använda grafikkortet för att göra 3D-objekt)
  • DirectDraw (för att använda grafikkortet för att göra 2D-objekt)
  • DirectSound (för att använda ljudkortet för att leverera bättre ljud)

Enkelt sagt är DirectX en språkbro som låter videospelskapare prata med en mängd olika hårdvaror på en dator som kör Windows, utan att behöva skriva separat kod för varje.

DirectX vs OpenGL

Liksom Microsofts DirectX finns det ett annat industristandard API kallat OpenGL. Både DirectX och OpenGL gör samma grundläggande jobb, det vill säga att det blir lättare för utvecklare att skapa videospel genom att skapa en standard “språk” att prata med olika hårdvaror.

Men det finns några grundläggande skillnader. DirectX ger utvecklare mer kontroll över hårdvaran och låter dem välja hur man använder de olika resurserna som finns tillgängliga på ett system. OpenGL har specifika parametrar som utvecklaren måste följa och fördelar resurser i enlighet därmed.

Vilken tankeskola är bättre? Det är en oändlig debatt som har rasat i årtionden nu, så oroa dig inte för det för mycket.

Vad som är viktigt för dig, konsumenten, är detta: DirectX är viktigt för Windows-datorer och videospelare svarar snabbt på förändringar i det medan OpenGL är bra för att optimera Linux-spel som Minecraft 7 steg att installera och optimera Minecraft For Linux 7 steg att installera Och optimera Minecraft för Linux Minecraft på Linux lider fortfarande av prestanda från tid till annan. Det finns dock några steg som du kan ta som kan göra varje liten skillnad. Läs mer och är viktigt för Linux-baserade operativsystem som SteamOS.

Det här är saken. Med detta skrivande har DirectX en kant över OpenGL. Ars Technica körde även en jämförelse mellan Windows 10 och SteamOS och fann att DirectX har betydligt bättre prestanda än OpenGL. Kanske kan det förändras i framtiden, men satsa inte ditt hus på det.

Vad är speciellt om DirectX 12?

Windows 10, Microsofts senaste operativsystem, kommer också uteslutande med den senaste versionen av DirectX. Faktum är att vi skulle gå så långt som att säga DirectX 12 är en taktik som gör att du kan uppgradera 6 Microsoft Tactics för att göra dig uppgraderad till Windows 10 6 Microsoft Tactics för att göra dig uppgraderad till Windows 10 Microsoft är angelägen om att få dig på Windows 10 och de driver hårt. Vi har sammanfattat de taktik de använder för att få dig att uppgradera till Windows 10 så fort som möjligt. Läs mer om du inte redan har. Allt upp till Windows 8 stöder DirectX 11, och test har visat att DirectX 12 är mycket överlägsen.

En av de största fördelarna med DirectX 12 är något som heter multi-adapter support. Moderna processorer är faktiskt APUer - Accelererade Processenheter - som kombinerar en datorprocessor och en grafikprocessor Vad är en APU? [Teknologi förklarad] Vad är en APU? [Teknologi förklarad] Läs mer till en chip. Så, eftersom din CPU redan har en grafikprocessor i den, varför slösa så lite hårdvara?

DirectX 12 släpper smarta av beräkningen till ditt huvudsakliga grafikkort och till din CPUs inbyggda grafikprocessor. Det huvudsakliga grafikkortet kommer att göra det tunga arbetet medan din APU gör det lättare arbetet. Slutresultatet är snabbare återgivning av grafik och effektivare bearbetning av spel.

Varna att DirectX 12 fortfarande är en liten bit bort från massupptagning av utvecklare. Dessutom, medan det fungerar med äldre maskinvaror, behöver du fortfarande något nytt för att verkligen dra full nytta av det.

  • Om du har ett Nvidia grafikkort behöver du ett GTX 400 eller senare kort - i princip allt med Fermi-arkitekturen.
  • Om du har ett AMD-grafikkort behöver du en HD 7000, R5 240 eller ett nyare kort - i princip allt som baseras på GCN-arkitekturen.
  • Om din Intel-dator har inbyggd grafik behöver du Intel Haswell eller bättre CPU: er Så vad är skillnaden mellan Intels Haswell och Ivy Bridge CPU? Så vad är skillnaden mellan Intels Haswell och Ivy Bridge CPU? Letar du efter en ny dator? De som köper en ny Intel-drivlad bärbar dator eller skrivbord behöver veta skillnaderna mellan den senaste och den senaste generationen av Intel-processorer. Läs mer .
  • Om din AMD-dator har inbyggd grafik behöver du AMD Kaveri, Mullins, Beema eller bättre CPU.

Hur kontrollerar och uppgraderar DirectX

Det är lätt att kolla vilken version av DirectX du använder just nu. Här är den enkla processen:

  1. Gå till Start> Kör eller tryck på Win + R.
  2. Typ “dxdiag” (utan citat) och tryck på Enter eller klicka på OK. Detta öppnar DirectX Diagnostics Tool.
  3. I botten av rutan visas vilken version av DirectX du är på.

Windows 10-användare borde vara på DirectX 12 eller DirectX 11, medan Windows 7 och Windows 8-användare borde vara på DirectX 11. Microsoft har slutat stödja Windows XP officiellt, men det går inte bort ännu. Varför Windows XP inte kommer att gå bort När som helst Snart Varför Windows XP inte kommer att gå bort när som helst Snart kan människor inte släppa om Windows XP. I företag och hem världen över kommer det att hålla sig kvar. Vi pratade med tre Windows XP-användare från olika generationer och bakgrunder för att ta reda på varför. Läs mer . Om du är på XP ser du förmodligen DirectX 9.

Om du tror att du saknar dig, kan du manuellt hämta och installera DirectX från Microsoft, eller kör bara Windows Update.

Gå också till Visa fliken i Diagnostics Tool DirectX och kontrollera om DirectDraw, Direct3D eller AGP Texture Acceleration är markerad Inte tillgänglig. Detta indikerar att din hårdvara inte stöds av den version av DirectX du kör, så att du inte kan utnyttja maskinvaruacceleration. Det är bäst att uppgradera din maskinvara om du vill ha det.

Kommer du övergå till Windows 10 för DX12?

Nu har Windows 10 många andra funktioner för spelare Windows 10 är för spelare: 6 Funktioner du kommer att älska Windows 10 är för spelare: 6 funktioner du kommer att älska Du kommer att vilja använda Windows 10 för spel! Om det strömmar dina Xbox One-spel till din dator, använder Xbox-appen eller njuter av högpresterande spel med DirectX 12, förbättrar Windows 10 din ... Läs mer, men DirectX 12 är förmodligen det viktigaste av dessa. Kommer du övergå till den nya versionen av Windows bara för att få DX12?

Är du glad att hålla dig till din nuvarande version av Windows? Går det bättre att köpa ny DX12-kompatibel maskinvara eller bara för att få en ny videospelkonsol? Berätta för oss i kommentarerna!

Bildkrediter: Branko Vucinec / Microsoft Technet

Utforska mer om: DirectX, Windows 10.