cs.phhsnews.com


cs.phhsnews.com / Proč každá počítačová hra nainstaluje vlastní kopii DirectX?

Proč každá počítačová hra nainstaluje vlastní kopii DirectX?


DirectX je součástí operačního systému Windows. Takže proč se zdá, že každá počítačová hra, kterou instalujete z Steam, Origin nebo jinde, nainstaluje vlastní kopii DirectX?

Co je to DirectX?

DirectX je součástí systému Microsoft Windows. Jedná se o skupinu rozhraní API (aplikační programovací rozhraní), které vývojáři mohou používat v systému Windows pro funkce 3D grafiky, videa, multimédií, zvuku a hry. Mnoho her v systému Windows používá grafické rozhraní Direct3D Direct3D. V opačném případě místo toho používají API rozhraní OpenGL nebo Vulkan. Jiné aplikace, které nejsou určeny pro hry, mohou využívat rozhraní DirectX pro funkce, jako je například 3D grafika.

Windows 7 obsahuje DirectX 11 a Windows 10 obsahuje DirectX 12. Když vývojáři vyvíjejí hry, vyberou verze DirectX, které chtějí cílit. Například hra napsaná pouze pro DirectX 11 by nebyla spuštěna v systému Windows XP, kde je nejnovější dostupnou verzí DirectX 9.

SOUVISEJÍCÍ: Použití diagnostiky rozhraní DirectX v systému Windows

Můžete zkontrolovat verze DirectX, která je k dispozici ve vašem systému, klepnutím na tlačítko Start, zadáním "dxdiag" do vyhledávacího pole a stisknutím klávesy Enter. Když se zobrazí okno s nástrojem pro diagnostiku rozhraní DirectX, zobrazí se číslo verze vpravo od verze "DirectX Version" v části "Systémové informace".

Pokud je součástí systému Windows, proč je instalace her

DirectX je součástí systému Windows, proč je třeba hry nainstalovat i na prvním místě? Krátká odpověď je, že instalace rozhraní DirectX je nepořádek.

Nejsou závislé pouze na jedné knihovně rozhraní DirectX Direct3D, nebo dokonce jen hrstka. Vývojáři hry se musí zaměřit na přesnou verzi knihovny pomocníků Direct3D. Novější verzi knihovny nelze použít. Například pokud herní vývojář cílí svou hru na d3ddx10_40.dll, hra nemůže použít d3ddx10_41.dll. Potřebuje verzi 40 a pouze tento soubor provede.

Tyto soubory najdete ve složce C: Windows System32 ve vašem systému. Na 64bitovém systému jsou 64bitové knihovny umístěny v C: Windows System32 a 32bitové knihovny jsou umístěny v C: Windows SysWOW64.

I když jste spustili nejnovější instalační program rozhraní DirectX , neexistuje záruka, že nainstaluje všechny staré drobné verze knihoven rozhraní DirectX na váš systém. Společnost Microsoft se také rozhodla, že tyto soubory knihovny Direct3D nebudou svázány s Windows samotným. Dokonce ani knihovny Direct3D vytvořené před vydáním systému Windows 10 nejsou součástí systému Windows 10. Musí být nainstalovány aplikací, která je potřebuje. Jak uvádí společnost Microsoft v dokumentaci určené vývojářům her, "Windows Update a Service Pack neposkytují žádné volitelné součásti rozhraní DirectX."

Je dokonce ještě složitější. 32bitové hry potřebují 32bitové verze souboru knihovny a 64bitové hry potřebují 64bitovou knihovnu.

SOUVISEJÍCÍ: Proč jsou na počítači nainstalovány mnohé "Microsoft Visual C ++ Redistributables" ?

Toto je podobná situaci s knihovnami Redistributable Microsoft Visual C ++. Různé aplikace závisí na různých verzích knihoven a je třeba nainstalovat mnoho různých verzí. Existuje dobrá šance, že na vašem systému máte také hodně nainstalovaných.

Ale proč musí každá počítačová hra znovu nainstalovat?

Dobře, tak každá hra musí nainstalovat přesně drobnou verzi knihoven DirectX to vyžaduje. Pokud jste však již jednou nainstalovali tuto konkrétní verzi knihovny rozhraní DirectX, určitě nemusí hra spustit instalační program DirectX?

Špatně. Není možné, aby hry snadno kontrolovaly, zda jsou nainstalovány správné knihovny rozhraní DirectX, které potřebují. Jako místo podpory společnosti Steam uvádí, že instalační program Microsoft DirectX je jediným oficiálně podporovaným způsobem, jak zkontrolovat, zda jsou aktuálně nainstalovány správné soubory DirectX. Hry spustit instalační program rozhraní DirectX, často v pozadí, který nainstaluje libovolné knihovny a opravuje všechny problémy v systému.

Instalační program DirectX je také jediný způsob, jak může vývojářům distribuovat tyto soubory. Vývojáři se nemůžou snažit být chytří tím, že přímo přenese knihovny DirectX do vašeho systému a vynechá instalační program, nebo by porušili softwarovou licenci společnosti MIcrosoft. Pravděpodobně by se dostali do různých chyb, i kdyby to zkusili. To je důvod, proč nikdo neudělal.

Samozřejmě, ne všechny hry skutečně musí spustit instalační program DirectX při prvním spuštění. Hry, které používají OpenGL nebo Vulkan spíše než Direct3D DirectX, nebudou potřebovat spuštění. Některé hry také závisí pouze na hlavních verzích DirectX, jako je DirectX 11, 10 nebo 9 a nemusíte volat instalační program DirectX, protože nepoužívají žádnou z těchto pomocných knihoven

Mohu odstranit některé z těchto knihoven ?

Neměli byste odstranit žádné knihovny DirectX ve složce System32 nebo ve složce SysWOW64. Jsou-li přítomni ve vašem systému, je to proto, že je potřebná hra nebo jiná instalovaná aplikace. Pokud začnete odstraňovat soubory knihovny, aplikace by se mohly přerušit. Neexistuje žádný způsob, jak skutečně říct, které soubory knihovny rozhraní DirectX jsou vyžadovány, které hry ve vašem systému, takže neexistuje žádný způsob, jak vědět, které jsou bezpečné odstranit.

Nechte je sami! Existuje důvod, proč neexistuje oficiálně podporovaný způsob odinstalace těchto knihovních souborů. Nebudou způsobovat žádné problémy ve vašem systému a budou použity pouze v aplikacích, které je vyžadují.

Pokud jste opravdu zoufale vyčistit tyto staré knihovny, je lepší přeinstalovat systém Windows a získat nový systém náhodného odstranění knihovních souborů. Ale po instalaci her se začnou znovu objevovat.

Pokud mám problém s DirectX

Pokud se při pokusu o spuštění nebo instalaci hry zobrazí chybová zpráva týkající se rozhraní DirectX, je možné, že instalátor hry není ' t běží správně nainstalovaný instalační program DirectX redistributable. Nemůžete stahovat pouze instalační program DirectX z webových stránek Microsoftu, ale musíte spustit instalační program, který vyžaduje samotná hra.

Možná budete moci jít do složky hry na vašem systému nebo na instalačním disku hry, vyhledejte instalační soubor .exe instalačního programu DIrectX a spusťte jej, abyste tento problém vyřešili. Tento soubor se obecně nazývá DXSETUP.exe

Obecně lze získat více informací o tom, jak problém vyřešit pomocí vyhledávání na webu pro název hry nebo aplikace a konkrétní chybovou zprávu DirectX, která se zobrazuje.


Jak vytvořit zaváděcí USB flash disk USB, jednoduchá cesta

Jak vytvořit zaváděcí USB flash disk USB, jednoduchá cesta

Zaváděcí USB disk je nejlepší způsob, jak nainstalovat nebo zkusit Linux. Ale většina linuxových distribucí, jako například Ubuntu, nabízí obrazový soubor disku ISO ke stažení. Budete potřebovat nástroj třetí strany k tomu, abyste tento soubor ISO změnili na zaváděcí jednotku USB. Budete muset stáhnout soubor ISO, který to provede - použijeme Ubuntu v našem příkladu, ale to by pracovat pro poměrně málo různých distribucí systému Linux.

(how-top)

Jak stáhnout archiv zálohování všech vašich Gmailů, kalendářů, dokumentů a dalších dat Google

Jak stáhnout archiv zálohování všech vašich Gmailů, kalendářů, dokumentů a dalších dat Google

Každý, kdo používá služby Google, ví, že společnost Google má kopie vašich dat - historie vyhledávání, Gmail , Historie YouTube a více než více. Věděli jste však, že si můžete také stáhnout kopii těchto údajů pro sebe? Ano, a je to prostě hloupé. SOUVISEJÍCÍ: Jak se odhlásit od personalizovaných reklam od Googlu Produkt nazvaný Google Takeout je již pár let, ale je překvapující, kolik lidí stále o tom nevíte.

(how-top)

Zajímavé Články