"DirectX" yra "Windows" operacinės sistemos dalis. Kodėl atrodo, kad kiekvienas PC žaidimas, kurį įdiegiate iš "Steam", "Origin" ar kitur, įdiegia savo "DirectX" kopiją?
"DirectX" yra "Microsoft Windows" dalis. Tai API (taikomųjų programų sąsajų) grupė, kurią kūrėjai gali naudoti "Windows" 3D grafikos, vaizdo, daugialypės terpės, garsų ir žaidimų juostos funkcijoms. Daugelis "Windows" žaidimų naudoja DirectX "Direct3D" grafikai. Jei jie to nepadarys, jie naudoja tarp platformų OpenGL arba Vulkan API. Kitos ne žaidimų programos gali naudoti "DirectX" tokioms funkcijoms kaip 3D grafika.
"Windows 7" apima "DirectX 11", o "Windows 10" - "DirectX 12". Kai kūrėjai kuria žaidimus, jie pasirenka "DirectX" versijas, kurias jie nori taikyti. Pavyzdžiui, žaidimas, parašytas tik "DirectX 11", neveikia "Windows XP", kur naujausia versija yra DirectX 9.
SUSIJĘS: Kaip naudoti "DirectX" diagnostiką sistemoje "Windows"
Galite patikrinti "DirectX" versija jūsų sistemoje spustelėjus mygtuką "Pradėti", į paieškos laukelį įveskite "dxdiag" ir paspauskite "Enter". Kai pasirodys "DirectX" diagnostikos įrankio langas, "Sistemos informacijos" langelyje pamatysite versijos numerį dešinėje "DirectX versijos".
Taigi, jei "DirectX" yra "Windows" dalis, kodėl žaidimai netgi įdiegiami pirmiausia? Trumpas atsakymas yra tai, kad "DirectX" diegimas yra netvarka.
Yra ne tik vienas "DirectX Direct3D" bibliotekos žaidimų, priklausančių ar net tik keletas. Žaidimo kūrėjai turi nukreipti į tikslią "Direct3D" pagalbininko bibliotekos versiją. Naujausios bibliotekos versijos negalima naudoti. Pavyzdžiui, jei žaidimo kūrėjas nukreipė savo žaidimą į d3ddx10_40.dll, žaidimas negali naudoti d3ddx10_41.dll. Reikia 40 versijos, ir tik tas failas atliks.
Šiuos failus rasite savo sistemoje esančioje kataloge C: Windows System32. 64 bitų sistemoje 64 bitų bibliotekos yra C: Windows System32, o 32 bitų bibliotekos yra C: Windows SysWOW64.
Net jei paleidžiate naujausią "DirectX" diegimo programą , nėra jokios garantijos, kad ji įdiegs visas senesnes "DirectX" bibliotekų versijas jūsų sistemoje. "Microsoft" taip pat nusprendė, kad šie "Direct3D" bibliotekos failai nebus susieti su "Windows" sistema. Pavyzdžiui, netgi "Direct3D" bibliotekos, sukurtos prieš išleidus "Windows 10", yra ne visos su "Windows 10". Jas turi įdiegti programa, kurios jiems reikalinga. Kaip pažymi "Microsoft" dokumentuose, skirtuose žaidimų kūrėjams, "Windows naujinimas ir paslaugų paketai nepateikia jokių" DirectX "papildomų komponentų.
Tai netgi gali būti sudėtingesnė už tą. 32 bitų žaidimams reikia 32 bitų bibliotekos failo versijų, o 64 bitų žaidimams reikia 64 bitų bibliotekos.
SUSIJĘS: Kodėl tiek daug "Microsoft Visual C + + Redistributables" įdiegta į mano kompiuterį ?
Tai panaši į padėtį su "Microsoft Visual C ++ Redistributable" bibliotekomis. Skirtingos programos priklauso nuo skirtingų bibliotekų versijų ir jums reikia įdiegti daugybę skirtingų versijų. Labai tikėtina, kad jūsų sistemoje įdiegta daugybė.
Gerai, todėl kiekvienas žaidimas turi įdiegti tiksliai mažesnę "DirectX" bibliotekų versiją. tai reikalauja. Bet jei jau vieną kartą įdiegėte tą konkrečią "DirectX" bibliotekos versiją, tikrai nereikia paleisti "DirectX" diegimo programos dešinėje?
Neteisingas. Žaidimai nėra lengva lengvai patikrinti, ar įdiegtos tinkamos jų "DirectX" bibliotekos. Kaip pažymi "Steam" palaikymo svetainė, "Microsoft DirectX" diegimo programa yra vienintelis oficialiai palaikytas būdas patikrinti, ar šiuo metu yra įdiegti tinkami "DirectX" failai. "Games" paleidžia "DirectX" diegimo programą, dažnai fone, kuri įdiegia visas reikiamas bibliotekas ir ištaiso bet kokias sistemos problemas.
"DirectX" diegimo programa taip pat yra vienintelis būdas, kuriuo "Microsoft" leidžia kūrėjams platinti šiuos failus. Programuotojai negali stengtis būti protingi, tiesiogiai nukreipsdami "DirectX" bibliotekas į jūsų sistemą ir praleidžiant diegimo programą, ar jie netaps "MIcrosoft" programinės įrangos licencijos pažeidimą. Jie taip pat gali susidurti su įvairiomis klaidomis, net jei jie bandė tai padaryti. Štai kodėl niekas netinka.
Žinoma, ne visi žaidimai iš tikrųjų turi paleisti "DirectX" diegimo programą, kai pirmą kartą juos paleidžiate. Žaidimai, kurie naudoja "OpenGL" arba "Vulkan", o ne "DirectX" "Direct3D", nereikės jo paleisti. Kai kurie žaidimai taip pat priklauso tik nuo pagrindinių "DirectX" versijų, tokių kaip DirectX 11, 10 ar 9, ir nereikia skambinti "DirectX" diegimo programa, nes jos nenaudoja nė vienos iš šių pagalbinių bibliotekų.
Jūs neturėtumėte pašalinti bet kurios "DirectX" bibliotekos savo "System32" aplanke arba "SysWOW64" aplanke. Jei jie yra jūsų sistemoje, tai reiškia, kad jiems reikalingas žaidimas ar kita programa. Jei pradėsite pašalinti bibliotekos failus, programos gali sulaužyti. Nėra jokio būdo tiksliai nustatyti, kurie DirectX bibliotekos failai reikalingi pagal kuriuos žaidimus jūsų sistemoje, taigi nėra jokio būdo žinoti, kuriuos saugiai pašalinti.
Palikite juos atskirai! Yra priežastis, dėl kurios oficialiai nepalaiko šių bibliotekų failų pašalinimo. Jie nesukels jokių problemų jūsų sistemoje ir bus naudojamos tik toms programoms, kurioms jos reikalingos.
Jei esate tikrai beviltiška išvalyti šias senas bibliotekas, geriau įdiekite "Windows", kad gautumėte naują sistemą atsitiktinai ištrinti bibliotekos failus. Bet vis tiek jie pradės vėl pasirodyti, kai įdiegsite žaidimus.
Jei bandydami paleisti ar įdiegti žaidimą matote su DirectX susijusį klaidos pranešimą, žaidimo diegimo programa neįmanoma, t tinkamai naudoja savo "DirectX" perskirstytą įdiegiklį. Jūs negalite tiesiog atsisiųsti "DirectX" diegimo programos iš "Microsoft" interneto svetainės, nors - jums reikia paleisti diegimo programą, kurią pats reikalauja žaidimas.
Galbūt galėsite patekti į žaidimo aplanką savo sistemoje arba žaidimo diegimo diske, suraskite failą DIrectX diegimo.exe ir paleiskite jį, kad išspręstumėte problemą. Šis failas paprastai vadinamas DXSETUP.exe.
Paprastai galite gauti daugiau informacijos, kaip išspręsti šią problemą, atlikdami žiniatinklio paiešką žaidimo ar programos pavadinimui ir konkretų "DirectX" klaidos pranešimą, kurį matote.
Kaip klausytis transliacijų greičiau ir lėčiau "iPhone"
Mes visi turime mėgstamus podcasty, bet mes ne visada turi laiko juos klausytis. Tačiau galite greitai pagreitinti savo podcast'us iki 1,5x arba 2x greičio ir greitu laiku jas perteikti. Programa "Podcasts", kuri yra su "iOS" įrenginiais, iš tikrųjų leidžia 1,5x ar 2x padidinti bet kokio pavadinimo atkūrimo greitį.
ŠEši alternatyvūs būdai prieiti prie sistemos nustatymų jūsų kompiuteryje
Sistemos nuostatos yra "Mac" naudotojų "vieno langelio" vieta, kad būtų galima keisti operacinę sistemą, pritaikyti aparatūrą ir konfigūruoti tokias funkcijas kaip "Siri" ir Tėvų kontrolė. Dauguma žmonių pasiekia Sistemos nuostatas, spustelėdami ją "Dock". Tačiau yra mažiausiai šešių kitų būdų, kaip pasiekti Sistemos nuostatas.