Alt du trenger å vite om DirectX i 2016
Alle som har installert et Windows-spill de siste 15 årene, bør være kjent med en bestemt ting - på slutten av å installere et videospill, vil veiviseren be deg om å oppgradere til den nyeste versjonen av DirectX på datamaskinen din.
Noen gang lurt på hva det er, eller hvorfor det er engang nødvendig? Vi har alle svarene for deg her.
Hva er DirectX?
En datamaskin handler om å gjøre programvare og maskinvare snakke med hverandre på en sømløs måte. For deg skal det se ut som magi. Men under hetten bruker utviklere mye tidsprogrammeringsprogramvare slik at de bruker maskinvareressurser så effektivt som mulig.
En videospillkonsoll, som Xbox One eller PlayStation 4, har spesiell maskinvare i den. Det endres ikke fra system til system. Hver PS4 har samme prosessor, samme grafikkort, samme RAM, og så videre.
Så når utviklere lager et spill til PS4, vet de nøyaktig hvilken maskinvare de jobber med. Mens noen kan lage videospill uten programmering Hvordan lage videospill uten programmering Hvordan lage videospill uten programmering Ønsker du å lage et videospill, men kan ikke kode? Bruk deretter et videospillkonstruksjonssett som lar deg bygge spill uten koding som kreves! Les mer, proffene jobber hardt for å eke hver ressurs fra maskinvaren for å levere den beste ytelsen.
Selvfølgelig er det ikke så enkelt når du lager spill til PCer. Du har forskjellige komponenter fra ulike produsenter Hva er inne i datamaskinen din: Historien til hver komponent Du trenger å vite hva som er inne i datamaskinen: Historien til hver komponent Du trenger å vite om du kjøper en ny datamaskin eller bygger din egen, vil bli utsatt for mange akronymer og tilfeldige tall. Les mer som kan i stor grad endre ytelsen. To PCer kan ha helt forskjellige prosessorer, hovedkort og grafikkort, og det er tusenvis av permutasjoner av dette.
Så hvordan sikrer en utvikler at han kan få best mulig ytelse?
Det er der DirectX kommer inn. DirectX er et programmeringsgrensesnitt (API) som lar programvareutviklere (som videospillutviklere) snakke lettere med de forskjellige maskinvarekomponentene som Windows-PCer kjører på.
DirectX er i stor grad delt inn i tre deler:
- Direct3D (for å bruke grafikkortet til å gjengi 3D-objekter)
- DirectDraw (for å bruke grafikkortet til å gjengi 2D-objekter)
- DirectSound (for å bruke lydkortet til å levere bedre lyd)
Enkelt sagt, DirectX er en språkbro som lar videospillere snakke med en rekke maskinvare på en PC som kjører Windows, uten å måtte skrive separat kode for hver.
DirectX vs OpenGL
Mye som Microsofts DirectX, det er en annen industristandard API kalt OpenGL. Både DirectX og OpenGL gjør samme grunnleggende jobb, det vil si at det blir enklere for utviklere å bygge videospill ved å lage en standard “Språk” å snakke med annen maskinvare.
Men det er noen grunnleggende forskjeller. DirectX gir utviklere mer kontroll over maskinvaren, og lar dem velge hvordan de skal bruke de ulike ressursene som er tilgjengelige på et system. OpenGL har spesifikke parametere som utvikleren må overholde, og vil tildele ressurser tilsvarende.
Hvilken tankegang er bedre? Det er en uendelig debatt som har vært rasende i flere tiår nå, så vær ikke bekymret for det for mye.
Det som betyr noe for deg, forbrukeren, er dette: DirectX er viktig for Windows-PCer, og videospill beslutningstakere reagerer raskt på endringer i det mens OpenGL er bra for optimalisering av Linux-spill som Minecraft 7 trinn for installasjon og optimalisering av Minecraft For Linux 7 trinn for installering Og optimalisere Minecraft For Linux Minecraft på Linux lider fortsatt av ytelsesproblemer fra tid til annen. Det er imidlertid noen skritt som du kan ta som kan gjøre hver eneste liten forskjell. Les mer og er viktig for Linux-baserte operativsystemer som SteamOS.
Her er saken skjønt. I følge denne skrivingen har DirectX en kant over OpenGL. Ars Technica løp en sammenligning av Windows 10 og SteamOS og fant at DirectX har betydelig bedre ytelse enn OpenGL. Kanskje det kan endres i fremtiden, men ikke satse huset ditt på det.
Hva er spesielt med DirectX 12?
Windows 10, Microsofts nyeste operativsystem, kommer også utelukkende med den nyeste versjonen av DirectX. Faktisk vil vi gå så langt som å si DirectX 12 er en taktikk som gjør at du kan oppgradere 6 Microsoft Tactics for å gjøre deg oppgradert til Windows 10 6 Microsoft Tactics for å gjøre deg oppgradert til Windows 10 Microsoft er ivrig etter å komme deg inn på Windows 10 og de presser hardt. Vi har oppsummert taktikken de bruker for å få deg til å oppgradere til Windows 10 så raskt som mulig. Les mer hvis du ikke allerede har det. Alt opp til Windows 8 støtter DirectX 11, og tester har vist at DirectX 12 er langt overlegen.
En av de største fordelene med DirectX 12 er noe som heter multi-adapter-støtte. Moderne CPUer er faktisk APUer - Accelerated Processing Units - som kombinerer en datamaskinprosessor og en grafikkprosessor Hva er en APU? [Teknologi forklart] Hva er en APU? [Teknologi forklart] Les mer til en chip. Så, siden CPUen din allerede har en grafikkprosessor i den, hvorfor kaste den litt harddisken bort?
DirectX 12 slipper smart beregning til hovedkortet ditt og til CPUs innebygde grafikkprosessor. Hovedkortet vil gjøre det tunge arbeidet mens APU gjør det lettere arbeidet. Sluttresultatet er raskere gjengivelse av grafikk og mer effektiv behandling av spill.
Vær advart om at DirectX 12 fortsatt er litt unna massegodkjennelse av utviklere. Pluss, mens det fungerer med eldre maskinvare, trenger du fortsatt noe nytt for å virkelig dra full nytte av det.
- Hvis du har et Nvidia grafikkort, trenger du et GTX 400 eller nyere kort - i utgangspunktet alt med Fermi-arkitektur.
- Hvis du har et AMD-grafikkort, trenger du en HD 7000, R5 240 eller nyere kort - i utgangspunktet alt basert på GCN-arkitektur.
- Hvis din Intel PC har ombord på grafikk, trenger du Intel Haswell eller bedre CPUer. Så hva er forskjellen mellom Intels Haswell og Ivy Bridge CPUer? Så Hva er forskjellen mellom Intels Haswell og Ivy Bridge CPUer? Leter du etter en ny datamaskin? De som kjøper etter en ny, Intel-drevet bærbar PC eller et skrivebord trenger å vite forskjellene mellom den siste og den nyeste generasjonen av Intel-prosessorer. Les mer .
- Hvis din AMD-PC har ombord grafikk, trenger du AMD Kaveri, Mullins, Beema eller bedre CPUer.
Hvordan sjekke og oppgradere DirectX
Det er enkelt å sjekke hvilken versjon av DirectX du bruker akkurat nå. Her er den enkle prosessen:
- Gå til Start> Kjør eller trykk på Win + R.
- Type “dxdiag” (uten anførselstegn) og trykk Enter eller klikk OK. Dette åpner DirectX Diagnostics Tool.
- Bunnen av ruten viser hvilken versjon av DirectX du er på.
Windows 10-brukere bør være på DirectX 12 eller DirectX 11, mens Windows 7 og Windows 8-brukere skal være på DirectX 11. Microsoft har sluttet å støtte Windows XP offisielt, men det går ikke bort akkurat nå Hvorfor Windows XP kommer ikke til å gå bort når som helst Snart Hvorfor Windows XP ikke kommer til å gå når som helst snart Folk kan ikke slippe Windows XP. I bedrifter og boliger verden over, vil det holde seg fast. Vi snakket med tre Windows XP-brukere fra forskjellige generasjoner og bakgrunner for å finne ut hvorfor. Les mer . Hvis du er på XP, ser du sannsynligvis DirectX 9.
Hvis du tror at du ligger bak, kan du manuelt laste ned og installere DirectX fra Microsoft, eller bare kjøre Windows Update.
Også, gå til Vise fanen i Diagnostics Tool DirectX og kontroller om DirectDraw, Direct3D eller AGP Texture Acceleration er merket Ikke tilgjengelig. Dette indikerer at maskinvaren din ikke støttes av versjonen av DirectX du kjører, slik at du ikke kan benytte maskinvareakselerasjon. Det er best å oppgradere maskinvaren din hvis du vil ha det.
Vil du bytte til Windows 10 for DX12?
Nå har Windows 10 mange andre funksjoner for spillere Windows 10 er for spillere: 6 Funksjoner du vil elske Windows 10 Er for spillere: 6 Funksjoner du vil elske Du vil ønske å bruke Windows 10 for spill! Enten det streker Xbox One-spillene dine til din PC, bruker Xbox-appen eller nyter spill med høy ytelse med DirectX 12, forbedrer Windows 10 din ... Les mer, men DirectX 12 er uten tvil den viktigste av disse. Vil du bytte til den nye versjonen av Windows bare for å få DX12?
Er du glad for å holde deg til din nåværende versjon av Windows? Gjør det mer fornuftig å kjøpe ny DX12-kompatibel maskinvare eller bare for å få en ny spillkonsoll? Fortell oss i kommentarene!
Image Credits: Branko Vucinec / Microsoft Technet
Utforsk mer om: DirectX, Windows 10.