Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Ja kādreiz esat instalējis spēli operētājsistēmā Windows, noteikti esat redzējis uznirstošo logu, kurā datorā tiek instalēta kāda DirectX versija. Lai gan mēs lielākoties ignorējam jebkādas atkarības, kas nepieciešamas mūsu spēlēm, šīs ir dažas no vissvarīgākajām lietām, kas ietekmē jūsu spēļu pieredzi.

Programmatūras optimizācija, papildus jaudīgai aparatūrai, ir tas, kas ļauj spēlēm labi spēlēt. Tā kā izstrādātāji nevar daudz darīt ar jūsu izmantoto aparatūru, viņi bieži optimizē savas spēles, cik vien iespējams, lai tās darbotos ar dažādu aparatūru.

Šeit tiek izmantoti tādi rīki kā DirectX. Tas ir iemesls, kāpēc Windows mūsdienās dominē datorspēlēs.

Kas ir DirectX un ko tas dara?

DirectX ir virkne Lietojumprogrammu saskarnes (API) izstrādājusi Microsoft operētājsistēmai Windows un Xbox, kas spēļu izstrādātājiem nodrošina piekļuvi zema līmeņa aparatūras funkcijām. Tie sniedz izstrādātājam lielāku kontroli pār to, kā spēle darbojas ar aparatūru, ļaujot precīzāk pielāgot spēles veiktspējai dažādās aparatūrā.

Vienkāršākajā veidā DirectX atvieglo saziņu starp spēli un datora aparatūru, tostarp GPU, atmiņu un skaņas karti. DirectX ir zināmā mērā kā starpnieks, kas atvieglo saziņu starp aparatūru un programmatūru.

Vecākām spēlēm, piemēram, tām, kas darbojās uz DOS, bija tieša piekļuve sistēmas aparatūrai. Tas nozīmēja, ka izstrādātāji varēja mainīt konfigurācijas failus, lai optimizētu savas spēles.

Operētājsistēmā Windows 95 piekļuve zema līmeņa aparatūras līdzekļiem tika ierobežota kā drošības pasākums. Blakusparādība bija tāda, ka spēles vairs nevarēja tieši saskarties ar aparatūru.

Lai to novērstu, Microsoft 1995. gadā uzsāka DirectX ar operētājsistēmu Windows 95. Kopš tā laika API ir pieredzējis nepārtrauktu atbalstu un atjauninājumus, lai to nodrošinātu jaunākajā versijā, kas tika publicēta rakstīšanas laikā, DirectX 12 Ultimate.

DirectX komponenti

Kopš tās palaišanas DirectX ir bijuši šādi moduļi. Ņemiet vērā, ka, lai gan DirectX joprojām ir ļoti svarīgs datorspēļu spēlēšanai, vairāki no šiem komponentiem ir atjaunināti vai novecojuši un, iespējams, netiek izmantoti mūsdienu spēlēs.

  • DirectX grafika: Tas ietver divas API, proti, DirectDraw un Direct3D, attiecīgi 2D un 3D grafikas zīmēšanai.
  • Tiešā ievade: Rokturi saskarni ar tastatūrām, pelēm, kursorsvirām, kontrolleriem un citām ievades ierīcēm. Šis komponents ir mainīts uz XInput pēc DirectX 8. versijas, kas ir paredzēts tikai Xbox kontrolieriem.
  • DirectSound: Pārvalda skaņas atskaņošanu un ierakstīšanu. DirectSound3D (DS3D) tiek izmantots 3D skaņām.
  • DirectX Media: Tas ietver vairākas mazākas API.
    • Tiešā animācija: 2D tīmekļa animācijām.
    • Tiešais šovs: Multivides atskaņošanai un straumēšanai. Tajā ir arī spraudņi audio signāla apstrādei un DirectX Video Acceleration aparatūras paātrinātai video atskaņošanai.
    • DirectX transformācija: Tīmekļa interaktivitātei.
    • Direct3D saglabātais režīms: Augstāka līmeņa 3D grafikai.
  • DirectPlay: Pārvalda tīkla saziņu starp spēlēm. Tagad novecojis.
  • DirectMusic: Programmā DirectMusic Producer izveidoto ierakstu multivides atskaņošanai.
  • DirectX multivides objekti: Apstrādā objektu straumēšanu kodētājiem, dekodētājiem un efektiem.
  • DirectSetup: Tas nav API, bet ir paredzēts DirectX komponentu instalēšanai.

DirectX nav vienīgā grafikas API, taču tā ir visizplatītākā, ņemot vērā Windows popularitāti. DirectX ir arī ekskluzīva sistēma Windows, atšķirībā no citām API, piemēram, OpenGL vai Vulkan, kurām ir vairāku platformu atbalsts.

Vai DirectX ietekmē spēles veiktspēju?

Jā, tā ir. DirectX ir diezgan liels darījums operētājsistēmai Windows, jo pretējā gadījumā jūs nevarētu palaist spēles operētājsistēmā.

Aparatūras iespējas datora vai klēpjdatora komplektēšanai mūsdienās ir bezgalīgas. Jums ir vairākas dažādu ražotāju CPU un GPU paaudzes un dažādi mātesplates un atmiņas standarti no neskaitāmiem citiem. Tas nozīmē, ka katrai spēlei ir jāatbalsta gandrīz bezgalīgs aparatūras kombināciju skaits.

Kā jūs varat nojaust, tas apgrūtina spēļu izstrādātāju iespējas optimizēt savas spēles aparatūrai. Iepriekš izstrādātājiem bija jāraksta savi draiveri vairākiem GPU. Tomēr API, piemēram, DirectX, ir standartizēts, kas nozīmē, ka viens draiveris no Nvidia vai AMD darīs gandrīz visu neatkarīgi no jūsu aparatūra.

Tādējādi izstrādātājiem ir ārkārtīgi viegli optimizēt savas spēles, un tas tiek darīts arī dažādām aparatūras iespējām. Ņemiet vērā, ka vairumā gadījumu labāka aparatūra joprojām uzvarēs veiktspējas ziņā, taču programmatūras optimizācija, ko nodrošina DirectX, ļauj spēlēm darboties labāk visās jomās.

Turklāt DirectX nodrošina arī tādas funkcijas kā staru izsekošana, acu ēnotāji, paraugu ņemšanas atsauksmes un mainīga ātruma ēnojums. Šīs funkcijas var atbalstīt vai neatbalstīt jūsu aparatūra, taču spēļu izstrādātājiem tās ir jāiespējo spēlēm. Efekti ir dažādi, sākot no labākas spēles grafikas un zibens līdz lielākai FPS un vispārējai veiktspējai.

Kuru DirectX versiju vajadzētu izmantot?

DirectX ir saderīgs ar atpakaļejošu datumu, tāpēc jums vienmēr ir jāizmanto jaunākā iespējamā DirectX versija. Tas nenozīmē, ka jums ir jāuztraucas par DirectX versijām savā datorā. Visticamāk, jums jau ir jaunākā DirectX versija, ko atbalsta jūsu dators vai aparatūra.

DirectX 12 Ultimate ir jaunākā versija rakstīšanas laikā. DirectX12 un DirectX 11 jau bija pietiekami daudz funkciju, taču DirectX 12 Ultimate ir papildināts ar to, lai pievienotu papildu funkcijas nākamās paaudzes aparatūrai.

DirectX versijas pārbaude ir vienkāršs uzdevums:

  1. Nospiediet Windows taustiņš + R lai atvērtu uzvedni Palaist.
  2. Tips dxdiag un nospiediet Enter.

Tiek atvērts DirectX diagnostikas rīks, kas parāda visus svarīgos sistēmas datus, kas jums jāzina, tostarp to, kādu DirectX versiju izmantojat un kādas funkcijas ir iespējotas. Tur ir citi veidi, kā atvērt DirectX diagnostikas rīku ja uzvedne Palaist jums nedarbojas.

Mūsdienu Windows versijās, piemēram, 10 un 11, lai instalētu vai atjauninātu DirectX, ir nepieciešams Windows atjauninājums. Ja kāda iemesla dēļ jūsu DirectX nav jaunākā versija (DX12 Ultimate laikā rakstot), varat sākt Windows atjauninājumu kā parasti, un tam vajadzētu parādīties kā lejupielādējamam Atjaunināt.

Optimizācijai ir liela nozīme spēlēs

DirectX ir nodrošinājis spēļu un multivides programmu darbību operētājsistēmā Windows kopš sistēmas Windows 95. Tā kā Microsoft turpina izjaukt līnijas starp Windows un Xbox, arī DirectX attīstās, lai spēļu izstrādātāji varētu izveidot un optimizēt spēles, kas darbojas ar plašu aparatūras iespēju klāstu.

Tādējādi datorspēles kļūst pieejamas daudz lielākai auditorijai. Īpaši cilvēki, kuriem nav augstākā līmeņa datoru aparatūras.

Tā kā Nvidia un AMD ir izlaiduši savus līdz šim spēcīgākos GPU, Intel cenšas ielauzties GPU tirgū, GPU cenu kritums un daži lieli spēļu laidieni 2023. gadam, noteikti ir interesants laiks spēlētāji.