Behöver jag för moderna spel DirectX 12

  1. Författare
  2. x64 (aka andi)

Gillar du moderna dataspel? Om så är fallet vet du säkert ett ord som DirectX.

I sin kärna är DirectX en uppsättning standardiserade gränssnitt som underlättar utvecklingen av applikationer (inte nödvändigtvis spel) för att arbeta med datorkomponenter. Tidigare har enhetstillverkare - oavsett om de är ett grafikkort eller ett ljudkort - agerat, som de säger "vem är så mycket". Spelutvecklare måste självständigt hantera arbetsprincipen och lägga till stöd för sina projekt.

Om du tittar på systemkraven i början av mitten av 90-talet kan du stöta på något så här: VGA-videoadapter, Sound Blaster-kompatibelt ljudkort. Om utvecklaren introducerade stöd för andra standarder eller enheter, var de också angivna.

Å ena sidan gjorde det möjligt att klämma maximalt med korrekt optimering, å andra sidan - för att ta itu med detaljerna i arbetet för varje "järnstycke" tvivelaktigt nöje. Men det fanns en tredje part: den släppta Windows 95 pålagde för många restriktioner för tillgång till komponenter och hastighet i synnerhet. Detta tvingade utvecklare att fortsätta att släppa spel under DOS.


Microsoft ville inte klara av det. Så här kom DirectX till.

Nu behövde utvecklarna inte tänka på principerna för genomförandet av vissa saker. Det fanns ett standardiserat gränssnitt som instruerade enheter att göra vissa saker enhetligt. Programmeraren tänkte inte på implementeringarnas intricacies, han skickade bara data och fick vad han förväntade sig.

I allmänhet var allt bra. Fram till Windows 10 uppträdde. Från och med nu började Microsoft systematiskt utplåna allt "dissident". Nya processorer stöds endast officiellt i detta system. Ny version av DirectX 12 också. Även den uppdaterade webbläsaren Edge fungerar bara under "tio". Och den blå drömmen från Redmond Giant var den enkla önskan att se alla nya spel kör endast under DirectX 12 (läs, Windows 10).

I juni 2016, efter att ett fyra-linjers AMD-grafikkort släpptes, började företagets fans att slå marknaden så fort som möjligt med spel som "DX12 only". Och allt eftersom NVIDIA grafikkort visade sig vara sämre. Och nu har 2 år gått, utan kvart. Vad har vi?

Viktigast är att Microsoft har gjort ett bra jobb med att införa sitt nya system på användarna. Enligt olika källor varierar andelen av Windows 10 från 34 till 43,5%. Ett annat populärt operativsystem, Windows 7, har en andel på 41,6%.

Ur affärssynpunkt är det uppenbart att det inte är lönsamt att skapa mjukvaruprodukter bara för en ny axel - detta är en förlust av minst hälften av publiken. Därför stör vissa utvecklare inte med DirectX 12 alls - varför, om gränssnitten är bakåtkompatibla och Windows 10 utarbetar perfekt projekt för den bra gamla DirectX 11?

Vissa utvecklare lägger fortfarande till stöd för sina spel DX12, men här måste du förstå att detta är stöd, och inte en fullständig utveckling. Och det här stödet gör ibland inte något, eller tvärtom sänker prestationen.

För närvarande är antalet spel som stöder DirectX 12 mindre än 30 stycken. Ett spel som endast stöder DX 12, kan räknas på fingrarna. Det här är projekt där förlaget är Microsoft. Lista över all fulhet det finns här .

Mest anmärkningsvärda är Quantum Break. Det var tänkt att vara det första spelet som bara körs på DirectX 12, och i början var det. Därefter kom spelet ut i Steam-tjänsten, för det fanns "stöd" för DirectX 11 och ... plötsligt började spelet att fungera 20-33% snabbare! I samma upplösning, med samma inställningar - och en sådan betydande ökning av prestanda.

Det finns ingen anledning att vara 7 år gammal i pannan för att ta reda på vilket gränssnitt som spelet ursprungligen var utformat för. Det var klart att DirectX 12 bestämde sig för att skruva i slutet på utgivarens insisterande. Men det hände som i ett skämt: "Jo, jag gjorde inte ont det."

Så vad har vi nu? Behöver vi moderna spel DX 12?

Även om det är möjligt att otvetydigt hävda att det absolut inte är nödvändigt. Om du självklart inte är ett fan av ett visst spel från bordet.

Lista över speluteslutningar för DirectX 12:

Författare

inte online 10 timmar

x64 (aka andi)

Kommentarer: 2846 Publikationer: 395 Registrering: 02-04-2009

Vad har vi?
Därför stör vissa utvecklare inte med DirectX 12 alls - varför, om gränssnitten är bakåtkompatibla och Windows 10 utarbetar perfekt projekt för den bra gamla DirectX 11?
Så vad har vi nu?
Behöver vi moderna spel DX 12?