Kontrollera installerat Directx. Så här ser du vilket DirectX som är installerat på din dator

Operativsystemet Windows har en ganska komplex struktur, som bara dess utvecklare kan förstå. För korrekt drift av alla dess komponenter i applikationer och spel som kräver seriösa resurser, släpper utvecklare från Microsofts studio en speciell uppsättning verktyg - DirectX. Det är ett misstag att tro att detta bara är ett program som användarna behöver.

I själva verket är DirectX en uppsättning verktyg som stöds av Microsoft för utvecklare. Det är omöjligt att programmera komplexa applikationer och spel för Windows utan DirectX. Det måste också installeras på slutanvändarens dator för det utvecklade programmet eller spelet så att Windows kan interagera med det. DirectX-verktygen förbättras regelbundet och nya versioner släpps. Därför är det viktigt för användaren att veta vilket DirectX som är installerat på datorn, och om det behöver uppdateras för att fungera med ett modernt spel.

Hur man tar reda på vilken DirectX som är installerad

Definiera DirectX version på en dator under Windows kontroll mycket enkelt, allt du behöver är:

  1. Tryck på Windows + R-kombinationen på ditt tangentbord för att öppna raden "Kör";
  2. Du måste ange kommandot dxdiag i den;
  3. Detta öppnar ett systeminformationsfönster som heter "DirectX Diagnostic Tools". På fliken "System" längst ner kan du se en kolumn som anger vilket DirectX som är installerat på datorn.

Viktig: Du kan installera alla versioner av DirectX på din dator. Det finns dock en viktig nyans: om det inte stöds av hårdvara, kommer Windows-systemet inte att kunna arbeta med det. Sedan väljer operativsystemet den högsta versionen av DirectX som stöds som aktiv, och det är denna version som visas i diagnostikmenyn, information om vilken ges ovan.

Hur man bestämmer DirectX-versionen med hjälp av tredjepartsprogram

Förutom den inbyggda operativ system verktyg som låter dig bestämma versionen av DirectX på din dator tredje parts applikationer. Samtidigt kan de ge mycket mer information än kommandot dxdiag som nämns ovan.

Ett praktiskt verktyg för datordiagnostik är AIDA64-applikationen. Hans gratis version kan laddas ner från utvecklarnas officiella webbplats. Det här programmet låter dig ta reda på information om alla datorkomponenter, såväl som om programvarukomponenten.

I applikationens vänstra meny kan du se ett separat DirectX-objekt. Den innehåller information i tre undersektioner: filer, video, ljud:


AIDA64 är inte det enda diagnostiska programmet för din dator. Du kan hitta många av dess analoger på Internet, både betalda och gratis.

Varför DirectX 12 inte fungerar på Windows 10

En av funktionerna i operativsystemet Windows 10, som Microsoft aktivt marknadsför, är spel. Den nya versionen av operativsystemet på "nära hårdvarunivå" fungerar med spel som är utvecklade på DirectX 12. Detta gör att spelare på datorer med låg effekt kan köra projekt som kräver hög prestanda.

Vissa Windows 10-användare kan dock upptäcka när de kontrollerar att de har DirectX 11 eller 11.2 installerat, och inte den moderna DirectX 12. I en sådan situation finns det inget behov av att ladda ner DirectX 12 från den officiella Microsoft-webbplatsen och installera den på din dator eftersom detta inte hjälper. Denna version drivrutiner är initialt tillgängliga i Windows 10, och lösningen på problemet bör sökas i ett annat plan.

Om du ser DirectX 11.2 istället för DirectX 12 på Windows 10, beror detta på:


Det är viktigt att notera att en nyare DirectX på en dator inte ersätter tidigare versioner. Det vill säga, om en applikation eller ett spel kräver DirectX 8,9 eller 10 för att köras, och senare versioner är installerade på din dator, måste du ladda ner den "gamla" drivrutinen.

DirectX - en uppsättning bibliotek och programvara, som används för att lösa problem relaterade till lanseringen av applikationer och spel för operativsystemet Windows-system. Varje OS-version har en viss generation av denna programvara installerad, vilket motsvarar funktionerna hos det installerade grafikkortet. Varje efterföljande utgåva av API-paketet innehåller alla äldre bibliotek, så du behöver inte installera alla utgåvor i rad – bara installera det senaste paketet. Låt oss se hur du kan kontrollera DirectX på Windows 7 olika sätt.

Standard betyder

Windows operativsystem har en speciell inbyggd funktion som låter dig se information om systemet, skärmen, ljudet och inmatningsenheterna. Få tillgång till den här applikationen kan göras på två sätt: med ett kommando i "Kör"-fönstret eller genom att starta en körbar fil. Låt oss överväga båda alternativen.

För att kontrollera DirectX på Windows 7 måste du följa dessa steg:

  1. Starta programmet Kör. Detta kan göras med hjälp av Start-menyn och objektet med samma namn i den, eller genom tangentkombinationen Win+R.
  2. I fönstret som öppnas anger du kommandot dxdiag och klickar på OK för att köra rätt applikation.
  3. Efter att ha lagt ner en tid på att samla in information kommer du att se ett fönster med statistik och
  4. På den första fliken "System" finns en rad "DirectX Version". Mittemot den ser du numret på den aktuella programvaruversionen som är installerad på datorn.
  5. Den version som visas på den första fliken är dock inte nödvändigtvis den som stöds av ditt grafikkort. För att hitta information om stödda bibliotek måste du öppna fliken Display.
  6. Var uppmärksam på avsnittet "Drivrutiner" och DDI-raden för Direct3D. Mittemot denna post finns generationsnumret för API-paketet som stöds av ditt grafikkort.

Nu vet du hur du kontrollerar DirectX på Windows 7 i två riktningar - den som är installerad på datorn och den som stöds av din dators grafikaccelerator.

Andra standardalternativet

Du kan starta den på andra sätt. För det första kan du öppna systempartition hårddisk och gå till katalogen Windows och System32. I listan över alla filer, hitta dxdiag.exe och öppna den.

För det andra kan användaren använda sökningen i Start-menyn. För att göra detta, öppna menyn och ange namnet på den verkställande filen. När den visas i listan över hittade matchningar, kör den. Med alla medel, du kan köra programmet och kontrollera DirectX-versionen på Windows 7. De beskrivna alternativen är också lämpliga för alla efterföljande versioner av operativsystemet, upp till 10.

Tredjepartsprogram

Om du inte är nöjd standardmedel kontrollera, då kan du använda ett tredjepartsverktyg för att kontrollera information om systemet och utrustningen. Till exempel är ett av dessa program den populära AIDA64. Du kan ladda ner gratis testversion och se DirectX-versionen på Windows 7 genom den.

Du måste köra programmet och välja "Operativsystem" i huvudkatalogen med partitioner. I den, hitta raden med namnet på programvaran, mittemot vilken kommer att skrivas installerad version.

För att förstå vilken version som stöds av ditt grafikkort, hitta DirectX-sektionen och öppna fliken "Video". Hitta sedan raden "Hårdvarusupport". Mittemot den kan du kontrollera DirectX på Windows 7, som stöds av din grafikaccelerator.

Användare är ofta förbryllade över varför det eller det spelet inte startar på deras dator. Detta händer även för de användare som köpt en kraftfull "maskin" med hög prestanda. Varför kan du inte installera spel med högsta krav? Anledningen till detta kan vara en föråldrad utgåva av DirectX, som inte kan stödja vissa tekniker. Om du vill ta reda på DirectX-versionen och lösa problemet med att starta ett visst spel, läs vidare!

Ett föråldrat verktyg skapar problem när du startar spel

Vad är DirectX?

Vi talar om ett verktyg som innehåller multimediateknikpaket som är nödvändiga för olika applikationer. Med andra ord är detta en samling funktioner som är nödvändiga för att lösa olika problem med spel, multimedia och vissa andra data, utvecklade för Windows OS.

DirectX används ofta för att skriva spel. Programmet tillhandahåller funktioner som bearbetar grafik och ljudströmmar. Dessutom, utan det, kommer datorn inte att kunna bearbeta information som överförs från joysticks, möss, tangentbord, etc. Det finns ingen anledning att betala för det, det är tillgängligt på den officiella Microsoft-resursen.

Versionskontroll

Att kontrollera bygget behövs för att förstå om DirectX faktiskt är skyldig till att spelet inte fungerar. Intressant nog ingår uppdaterade utgåvor av programmet ofta med spelet, men det finns undantag.

Så, hur tar du reda på vilken DirectX som är installerad? Det mest triviala sättet är att använda inbyggda verktyg. Proceduren ser ut så här:

  • tryck Win+R;
  • skriv in i dxdiag-fältet;
  • tryck enter.

Systemet kommer att lansera ett diagnostikverktyg som innehåller allt om DirectX, inklusive information om dess typ. Numret anges längst ner på fliken "System". Denna manipulation är lämplig för alla Microsoft OS.

Faktum är att olika versioner av Windows också stöder olika versioner av DirectX. Windows upp till version 7 krävde att DirectX 9c installerades separat, och detta bibliotek ingick nästan alltid med spel på skiva. I Windows 7, 8 och 10 är DirectX redan inkluderat i systemet och inget behöver installeras.

Vilket alternativ som kommer att användas på datorn bestäms av systemet baserat på grafikkortets kapacitet, även om i Windows 7 och 8 är det maximala du kan räkna med DirectX 11, och i "tio"-versionen används 12, vilket ger alla moderna grafikfunktioner.

För bakåtkompatibilitet är det dock lämpligt att installera DirectX 9c på nya versioner av Windows. Detta gör att du enkelt kan köra gamla spel som släpptes före uppkomsten av version 4 shaders och en hel generation grafikkort som stöder dem.

Det finns en annan metod som låter dig ta reda på vilken version av programmet som används på din dator. Vi pratar om parametrarna för ditt grafikkort. Till exempel, allt du behöver om DirectX finns i informationen om NVidia-kortet.

Det finns också många verktyg på Internet som samlar in all information om systemet (inklusive mjukvaruversioner).

Naturligtvis är det tillrådligt att ha den senaste, 12:e versionen av DirectX på din PC. Det låter dig njuta av den mest avancerade realistiska grafiken i moderna spel. Men det finns problem här - detta kräver inte bara att du installerar en fräsch Windows version 10, men har även ett grafikkort som stöder DirectX 12.

Faktum är att själva grafikprocessorn stöder en begränsad uppsättning kommandon, så den fungerar bara med den version av DirectX som var aktuell vid tidpunkten för dess utveckling, såväl som äldre. Nya grafikkort, i kombination med ett lämpligt system, kan visa alla sina möjligheter.

Å andra sidan kommer Windows 7 och 8 inte att kunna använda DirectX 12, även om lämpligt grafikkort är installerat - de stöder bara version 11.

Därför berättar informationen som systemet visar bara vilken maximalt möjlig version av DirectX som för närvarande körs på den aktuella kombinationen av operativsystem och grafikkort. Du kan hitta på Internet eller läsa i instruktionerna för ditt grafikkort vilken maximal version av DirectX det stöder. Du kanske vill uppgradera till Windows 10 om ditt grafikkort stöder version 12.

Spelutvecklare tar också hänsyn till att de kommer att lanseras på datorer med en mängd olika konfigurationer. Därför ger de valet av DirectX och olika grafikalternativ i inställningarna. Dessutom är själva biblioteket bakåtkompatibelt och om nya versioner inte stöds, då används äldre, blir grafiken helt enkelt inte lika realistisk.

Ju högre DirectX-versionen är, desto bättre för spel. För de flesta andra applikationer är detta praktiskt taget likgiltigt, eftersom de inte kommer åt detta bibliotek när de körs. Endast ett fåtal som använder grafikkortets kapacitet maximalt är känsliga för denna parameter – till exempel 3D-grafikredigerare som 3D Studio Max.

Tweet

Blev ofta inför alla möjliga missuppfattningar om ämnet DirectX. Användare försöker till exempel installera DirectX av vissa osannolika versioner, ladda ner något obegripligt från några "vänster" webbplatser, etc., och till slut får alla möjliga fel i Windows fungerar och spel.

Jag kommer att ta itu med allt detta i den här artikeln och försöka pricka in alla i:s när det gäller DirectX-spelteknik.

Vad är DirectX

För att ta reda på vad som är sanning och vad är fiktion, låt oss först ta reda på vad DirectX är? Wikipedia berättar för oss:

DirectX(från engelska direkt- direkt, omedelbar) är en uppsättning API:er utformade för att lösa problem relaterade till programmering under Microsoft Windows. Används mest för att skriva datorspel. … Ofta levereras uppdaterade versioner av DirectX med spelapplikationer.

Mer med enkla ord: DirectX är ett "lager" mellan grafikkortet och spelen, vilket gör att du till fullo kan inse din dators all datorkraft för att återge vacker grafik.

Jag minns hur jag 2003 var nöjd med de trovärdiga reflektionerna i bilrutor och vattenpölar på vägen i spelet Need för Speed: Underground, när jag installerade ett grafikkort med stöd för DirectX 9 i min dator. Naturligtvis är saken inte begränsad till enbart reflektioner, utan först till kvarn.

Hur skiljer sig DirectX-versioner?

Teknikerna går ganska snabbt framåt. Varje ny version av DirectX tillåter programmerare att lägga till några nya effekter till spelet och optimera gamla.

Jag tror att den mest uppenbara skillnaden mellan funktionerna i DirectX olika versioner kommer att visa denna video:

Var uppmärksam på de vackra effekterna av flygsnö från under hjulen på bilen och mjuka skuggor i DirectX 11-versionen (vänster). Till höger är den betydligt äldre nionde. I princip kan effekter som mjuka skuggor och snö från under hjulen implementeras med DirectX 9-teknik, men minskningen i prestanda kommer att märkas - i "nio" finns varken optimering eller kompetent implementering av sådana effekter.

Det andra exemplet är spelet Crysis 2:

Man tror att ju högre DirectX-versionen är, desto bättre bild. Men du bör inte förvänta dig ett mirakel - ofta är förändringarna inte märkbara. Enligt min mening är den främsta anledningen till en så liten skillnad i bildkvalitet att spel nu utvecklas samtidigt för spel konsoler Xbox, Sony PlayStation och PC. Jämfört med moderna persondatorer är konsoler svaga när det gäller prestanda och teknik som stöds. Som ett resultat spelar vi spel på datorn, vars grafik har hållit sig på samma nivå som året då konsolerna släpptes, och beundrar de suddiga texturerna och förenklade effekterna. Ja, det finns spel utvecklade eller modifierade för PC, men det finns bara ett fåtal av dem.

Ett typiskt exempel på plattformsoberoende är spelet Skyrim:

Skillnaden i grafik mellan Playstation 3 och Xbox360 ligger i detaljerna: på PS3 droppar det lite vatten någonstans, på Xbox 360 reagerar inte skuggor på flimrande ljuskällor. På en PC (identifierad som "Windows" i videon) finns det inga sådana problem, plus att objekt på långa avstånd är synliga, men det finns inga andra förbättringar. Senare släppte utvecklarna en uppsättning texturer högupplöst för PC-versionen av spelet, men detta förbättrade inte grafiken nämnvärt.

Så att du kan se vilken typ av grafik en dator kan producera - ett exempel på ett spel utformat för att använda alla funktioner hos ett grafikkort och en processor:

Ser du skillnaden? Vacker belysning, tydliga texturer, mjuka rörelser. Denna detaljnivå skulle vara ouppnåelig med äldre DirectX 9-tekniker - det finns för många objekt i ramen samtidigt. Det finns också många effekter som implementeras med grafikkort som minst stöder DirectX 10.

Funktioner i Crysis 3-grafikmotorn:

Tvärtemot vad vissa användare tror, DirectX förbättras inte grafik i spel, men bara ge en chans programmeraren för att göra spelet vackrare. Om spelet utvecklades för DirectX 9, då närvaron av DirectX 10-versionen kommer inte att förändra någonting. Allt beror inte bara på grafikkortets kapacitet, utan också på spelets tekniska stöd. Kombinerar du allt får du ett helt enkelt underbart spel rent grafikmässigt.

Olika Windows- och DirectX-versioner

DirectX är i huvudsak en uppsättning filer - programbibliotek. Om de inte är med systemmappar, då kommer spelen i bästa fall att visas utan effekter, i värsta fall kommer de inte att starta, vilket ger ett fel (när du startar spelet visas felet "d3dx9_42.dll inte hittat", där siffrorna kan vara olika).

En minsta uppsättning av dessa filer finns redan i just installerat Windows. Beroende på versionen av operativsystemet kommer det att finnas en annan uppsättning filer, vilket innebär stöd för olika versioner av DirectX (information härifrån):

  • Windows XP SP2 - DirectX 9.0c
  • Windows Vista- DirectX 10
  • Windows Vista SP1 - DirectX 10.1
  • Windows Vista SP2 - DirectX 11
  • Windows 7 - DirectX 11.1
  • Windows 8 - DirectX 11.1
  • Windows 8.1 - DirectX 11.2
  • Windows 10 - DirectX 12

Tidigare versioner ingår. De där. Windows 10 har stöd för version 12, DirectX 11.2, 11.1, 11, 10.1, 10, 9 och under.

Hur man installerar en komplett uppsättning DirectX-filer kommer att beskrivas i texten.

DirectX grafikkort stöd för olika versioner

Hur nyare grafikkort, den högre versionen av DirectX den stöder. Alla tidigare versioner kommer också att stödjas. Det vill säga, gamla spel som använder DirectX 7/8/9 borde teoretiskt fungera bra. I praktiken blir operativsystemstödet en begränsning. Spel utvecklade för Windows 95/98/ME kraschar ofta på nyare operativsystem, grafikkortet har absolut ingenting med det att göra.

Samtidigt måste du förstå att det också beror på Windows vilken DX som kommer att fungera. Spel som kräver Direct 12 kommer inte att köras på Win7/8, än mindre XP. Själva grafikkortet kommer att fungera i gamla system, det är bara det att moderna API-funktioner inte kommer att vara tillgängliga. Med ett grafikkort som stöder DirectX 12 kommer du alltså inte att kunna spela moderna spel i Windows XP - bara de som körs genom DirectX 9 och lägre kommer att starta.

Hur kan jag ta reda på vilken version av DirectX som mitt grafikkort och Windows stöder?

Grafikkort

Du kan hitta information om vilken version av DirectX ditt grafikkort stöder på den officiella sidan på tillverkarens webbplats och i valfri onlinebutik. Till exempel i Yandex.Market. Men i allmänhet stöder alla grafikkort som släppts efter 2015 version 12. Även om det finns nyanser med DX12, mer om det nedan.

Windows

Att ta reda på vilken version Windows stöder är svårare eftersom mycket beror på vilka uppdateringar du har installerat. Om du har Windows 10 har den definitivt den senaste versionen av API:et. För alla andra operativsystem är algoritmen följande:

1. Se till att du har alla Windows-uppdateringar installerade (Start - Alla program - Windows Update - Sök efter uppdateringar - Installera).

2. Valfritt: Uppdatera grafikkortets drivrutin till den senaste versionen:

Det finns inget annat sätt att byta version om spelet inte tillhandahåller det. Tänk själv - utvecklarna skrev spelkoden med hjälp av kommandon för en specifik version. Det är omöjligt att helt enkelt ersätta kommandon med andra.

Alla parter måste stödja en viss version av DirectX: grafikkortet, operativsystemet och spelet.

Således är frågan "vilken DirectX är bättre att spela på" meningslös - vad gör hårdvaran, OS och använder spel, då blir det.

Behöver jag installera DirectX från Microsofts webbplats? Vad ger detta?

Kortfattat: du kan, men det kommer inte att ändra DirectX-versionen!

Om du vill att spel ska köras normalt, se till att installera alla uppdateringar från Windows uppdatering eftersom det är därifrån som Windows får de senaste versionerna av biblioteken. Bekräftelse från Microsoft.

På webbplatsen för Microsoft, som utvecklade DirectX, kan du ladda ner DirectX-installationsprogrammet. Det är det faktiskt Inte DirectX-installationsprogram, men bara ett installationsprogram som laddar ner från Internet och installerar nya versioner av DirectX-programbibliotek. Trots siffrorna 9, 10, 10.1 etc. har DirectX även intern numrering, som är relaterad till uppdateringar. Det vill säga korrigeringar och förbättringar är möjliga inom versioner.

Windows 7, 8 och 10 dessa bibliotek, i allmänhet, Behövs inte, eftersom de nödvändiga uppdateringarna kommer via Update Center. Men om något gammalt (2005-2010) spel som använder DirectX 9 inte startar för dig, försök att installera samma installationsprogram. Kanske hjälper det.

D3DX9_ 24 .dll -D3DX9_ 43 .DLL
D3DX10. DLL - D3DX10_ 43 .DLL
D3DCompiler_33.dll - D3DCompiler_43.DLL
D3DX11_42.DLL
D3DX11_43.DLL
D3DCSX_42.DLL
D3DCSX_43.DLL
XACTENGINE2_0.dll - XACTENGINE2_9.DLL
XACTENGINE3_0.dll - XACTENGINE3_7.DLL
XAUDIO2_0.DLL
XAUDIO2_1.DLL
XAUDIO2_2.DLL
XAUDIO2_3.DLL
XAUDIO2_4.DLL
XAUDIO2_5.DLL
XAUDIO2_6.DLL
XAUDIO2_7.DLL
XAPOFX1_0.dll -XAPOFX1_5.DLL
X3DAUDIO1_0.dll - X3DAUDIO1_7.DLL
XINPUT1_1.DLL
XINPUT1_2.DLL
XINPUT1_3.DLL

För att kontrollera vad installationsprogrammet installerade laddade jag ner DirectX offline-installationsprogrammet, som behövs för att installera DirectX-uppdateringar på datorer utan internet:

Att döma av datumen, när detta inlägg skrevs, släpptes DirectX-komponentuppdateringar den 18 april 2011 (uppdatering 2016-01-29: nu kommer allt via Update Center i andra paket).

Det nedladdade programmet är i huvudsak ett självextraherande arkiv. Låt oss öppna det med 7-zip-arkivet:

Var uppmärksam på filnamnen - installationsprogrammet innehåller både filer relaterade till DirectX 9 (d3dx9_31, d3dx9_32, d3dx9_33, etc.) och DirectX 10 (d3dx10_35, d3dx10_40, etc.). Varje version uppdateras - nya versioner av .dll-bibliotek släpps, nya läggs till.

Låt mig påminna dig ännu en gång: detta är inte en uppdatering av DirectX från version till version. Denna uppdatering av programbiblioteksversioner har ingenting att göra med numreringen 9, 10, 10.1, 11, 11.1. Du kommer inte att kunna uppgradera din DirectX-installation på detta sätt.

Efter installationen kommer nya bibliotek att läggas till och gamla kommer att uppdateras, vilket gör att de spel som rapporterar ett saknat fel kan startas d3dx*. Så du kan försöka installera den.

Var kan jag ladda ner DirectX?

Installera bara uppdateringar via Update Center!

Ladda inte ner DirectX från någon webbplats det är förbjudet! Du riskerar att få virus!

DirectX-komponenter uppdateras via Windows uppdatering. Detta är det enda sättet du kan få DirectX-stöd 10.1 Och 11 på Windows Vista, 11.1 på Windows 7.

Microsoft DirectX ingår som en komponent i Windows operativsystem. Du kan uppdatera DirectX med det senaste Service Pack eller andra uppdateringar via Windows Update.

Om jag laddar ner och installerar DirectX på Windows XP, kommer DirectX 11 att visas där?

Kommer inte att visas. DirectX 10, 11 och senare versioner på Det kommer aldrig att finnas Windows XP. Jag skulle kunna fortsätta och fortsätta om det här ämnet, men jag säger bara det här: Windows XP-ägare, kom över det - detta operativsystem har länge upphört att vara ett "spel"-operativsystem. Många moderna spel stöder inte Windows XP. Till och med Microsoft har officiellt gett upp det.

Det är värt att notera att det finns en DirectX 10 build för Windows XP gjord av hantverkare. I huvudsak är detta bara en uppsättning programbibliotek, lägger inte till DirectX 10-effekter, men tillåter bara att vissa spel körs utan fel i XP om "DirectX 10"-läget är aktiverat i deras inställningar. I alla fall denna uppsättning bibliotek är mycket sannolikt att orsaka fel i operativsystemet, så du bör aldrig installera en sådan uppdelning.

Hur installerar jag DirectX version 11.1 på Windows 7?

Med tillkomsten av Windows 10 är denna fråga mer relevant än någonsin. Det finns stöd för DirectX 11 .1 finns redan från början. Windows 7 levereras förinstallerat med 11 . Stöd för den nya versionen av DirectX kommer in Centrum Windows-uppdateringar (Start - Alla program - Windows Update). Uppdateringen heter KB2670838.

Så uppdatera Windows via Update Center. Detta gäller även Windows 8.

DirectX 12

Det cirkulerar många rykten kring DirectX 12. Jag ska försöka pricka in alla i:n.

Windows 7, 8 och DirectX 12

Nej. Nej och åter nej! DirectX 12 på Windows 7 och 8 Inte kommer. Teoretiskt kan detta göras om grafikkortstillverkare och Microsoft samarbetar. I praktiken - tyvärr. Version 12 är privilegiet för Win10.

Många äldre grafikkort stöder delvis DirectX 12

Tillverkarens representanter AMD grafikkort och nVidia uppgav att grafikkort som stöder DirectX 11 också kommer att stödja DirectX 12. Detta visade sig vara marknadsföringsbedrägeri. Fördelen med DirectX 12 över 11 är en multipel ökning av prestanda på grund av optimering av arbetet med grafikkortskomponenter (minne, videoprocessor). Hårdvaran för grafikkort som släpptes under DirectX 11-eran och tidigare är inte anpassad för DirectX 12, så huvudfunktionen i den nya versionen av API - grafikacceleration - kommer inte att fungera.

Det vill säga att moderna spel som kräver version 12 av grafik-API:et för att fungera kommer att köras med sådana grafikkort. Men grafikkvaliteten måste sänkas till ett minimum för att få en mer eller mindre anständig bildhastighet.

Det finns tre nivåer av stöd för det nya grafik-API:et från äldre grafikkort: Tier 1, Tier 2 och Tier 3. Tier 3 är det mest kompletta stödet för standarden. Och det är kanske närmast vad DX12 är. Du kan spela moderna spel med dem med minimala grafikinställningar ganska bekvämt.

Intel ValleyView2 HD-grafik

Intel HD Graphics 2500

Intel HD Graphics 4000

Och nyare.

AMD Radeon HD 5xxx

AMD Radeon HD 6xxx

AMD Radeon HD 7xxxG, M och D-serien

AMD Radeon HD 8xxxG

Och nyare.

Det verkar som att alla borde.

Intel HD Graphics 4400

Intel HD Graphics 4600

Intel HD Graphics 5000

Intel Iris Graphics 5100

Intel Iris Pro Graphics 5200

NVIDIA GeForce GT 430

NVIDIA GeForce GT 440

NVIDIA GeForce GTS 450

NVIDIA GeForce GTX 460

NVIDIA GeForce GT 520M

NVIDIA GeForce GT 520

NVIDIA GeForce GT 525M

NVIDIA GeForce GT 540M

NVIDIA GeForce GTX 550 Ti

NVIDIA GeForce GTX 560

NVIDIA GeForce GTX 560 Ti

NVIDIA GeForce GTX 570

NVIDIA GeForce GTX 580

NVIDIA GeForce 610M

NVIDIA GeForce GT 610

NVIDIA GeForce GT 620M

NVIDIA GeForce GT 620

NVIDIA GeForce GT 630M

NVIDIA GeForce GT 630

NVIDIA GeForce GT 635M

NVIDIA GeForce GT 640M

NVIDIA GeForce GT 640

NVIDIA GeForce GT 730

Och nyare.

Intel- Nej.

AMD- Nej.

NVIDIA GeForce GT 650M

NVIDIA GeForce GTX 650

NVIDIA GeForce GTX 650 Ti

NVIDIA GeForce GTX 650 Ti Boost

NVIDIA GeForce GTX 660M

NVIDIA GeForce GTX 660

NVIDIA GeForce GTX 660 Ti

NVIDIA GeForce GTX 670

NVIDIA GeForce GTX 680

NVIDIA GeForce GT 740M

NVIDIA GeForce GT 750M

NVIDIA GeForce GTX 750

NVIDIA GeForce GTX 750 Ti

NVIDIA GeForce GTX 760

NVIDIA GeForce GTX 765M

NVIDIA GeForce GTX 770

NVIDIA GeForce GTX 780

NVIDIA GeForce GTX 780 Ti

NVIDIA GeForce 840M

NVIDIA GeForce GTX 850M

NVIDIA GeForce GTX 860M

NVIDIA GeForce GTX 970

NVIDIA GeForce GTX 980

Och nyare.

Intel- Nej.

AMD Radeon HD 7750

AMD Radeon HD 7770

AMD Radeon HD 7850

AMD Radeon HD 7870

AMD Radeon HD 7950

AMD Radeon HD 7970

AMD Radeon R4-grafik

AMD Radeon HD 8600

AMD Radeon HD 8800

AMD Radeon R7 200

AMD Radeon R9 200

AMD Radeon R9 390X

Och nyare.

Men nVidia har ännu inte grafikkort med fullt stöd för DirectX 12.

Uppdatering från 3 mars 2018: har redan. Alla moderna stöder version 12.

Observera att efter 2015 har stödet för version 12 av API:et förbättrats; nu behöver du inte veta om nivånivåer.

Funktionsnivåer

Som ägare till en AMD Radeon HD7950 skulle jag vilja vara glad att den definitivt har DX12-stöd, men det fungerar inte. Faktum är att Microsoft har gått längre och introducerat ytterligare funktionsnivåer ("Funktionsnivåer"). Om nivånivåer är en indikator för köpare, är funktionsnivåer avsedda för utvecklare och rapporterar om vilka funktioner i den nya versionen av API:et som stöds fullt ut av grafikkortsprocessorn.

Funktionsnivå 11.0- stöd för DirectX11 grafikkort och funktionen "Resource Binding" från nivå 1. Representanter för sådana grafikkort: Nvidia GeForce GTX 400/500/600/700.

Funktionsnivå 11.1- DirectX 11 .1 och stöd för många funktioner som jag inte kommer att lista här (varför?). Representanter:

  • Nvidia GeForce GTX 745/750;
  • AMD Radeon HD-serien 7700-7900/8500-8900, Rx 240-280;
  • Intel HD Graphics 4200-5200, 5300-6300;

Funktionsnivå 12.0- stöd för vissa funktioner i Tier 1 och Tier 2. Representanter: AMD Radeon HD 7790/8770, Rx 260/285/290 och nyare.

Funktionsnivå 12.1- Fullständigt stöd för Tier 1, hårdvarustöd för alla DirectX 12-funktioner.

Inget av grafikkorten som släpptes före 2015 stöder alltså DirectX 12 fullt ut. Vissa av funktionerna är implementerade på mjukvarunivå, så samma spel som använder DX 11 och DX 12 kommer inte att få en märkbar prestandaökning när du byter till ny version API.

Slutsats

Hastigheten på programmen beror mycket på graden av åtkomst till datorns hårdvara. Detta gäller särskilt för spel. DX 12 tillhandahåller funktioner som utvecklare inte bör försumma. Tyvärr används de i praktiken inte alltid fullt ut. Därför ser GTA V, som släpptes på PC 2015, bättre ut och producerar fler bilder per sekund på samma hårdvara än Watch Dogs 2, som släpptes ett och ett halvt år senare, med liknande gameplay.

DirectX, som alla andra programvara, kräver regelbundna uppdateringar. Varför är det så viktigt att inte försumma dem? Hur bestämmer du produktversionen på din dator?

Vad är DirectX och vad är det till för?

DirectX är en uppsättning API:er (olika funktioner, konstanter osv.), utformad för att lösa olika problem i samband med programmering på Microsoft Windows. Direct kombineras ofta med datorspel och används främst av spelare.

DirectX är gratis applikation, som är gratis tillgänglig på Microsofts officiella webbplats.

Programmet säkerställer interaktion mellan grafikkortet och spelet: det styr all datorkraft till högkvalitativ grafik. Tack vare DirectX kan användare njuta av vackra landskap, välritade karaktärer och detaljer i spel.

DirectX låter skapare av datorspel förbättra grafiken

DirectX förbättrar inte grafiken, det ger bara utvecklare möjlighet att göra bilden vackrare. Om ett spel skrevs för version 9, kommer installationen av 10 inte att förändra någonting, men ett spel utvecklat för 11 kommer att se sämre ut efter 10.

Hur man kontrollerar aktuell DirectX-version på Windows 7 PC

DirectX är ett av de program som är installerat som standard på operativsystemet. Var och en har sin egen version.

operativ system DirectX version
Windows XP SP2DirectX 9.0c
Windows VistaDirectX 10
Windows Vista SP1DirectX 10.1
Windows Vista SP2DirectX 11
Windows 7DirectX 11.1
Windows 8DirectX 11.1
Windows 8.1DirectX 11.2
Windows 10DirectX 12

Men det kan finnas skillnader vid uppdatering av systemet. Hur tar man reda på DirectX-versionen på en dator som kör Windows 7?

Om Windows inte kunde hitta kommandot dxdiag är version 5.0 eller tidigare installerad på datorn, i så fall installeras senaste versionen DirectX via Windows Update.

Hur man tar reda på DirectX-versionen (video)

DirectX är programvara inbyggd i Windows-operativsystemet som påverkar grafiken i datorspel. Om du vill njuta av realistiska landskap med välritade detaljer rekommenderar vi att du regelbundet uppdaterar produkten till den senaste versionen.

Publikationer om ämnet