někteří uživatelé systému Windows uvedli, že čelí problémům s přístupem k přímé akceleraci 3D nebo DirectDraw na svém počítači se systémem Windows 11/10. V tomto článku budeme podrobně popisovat, co by mohlo způsobit, že tato funkce bude příležitostně nedostupná a jak můžete tento problém vyřešit. Nejčastějšími oběťmi tohoto problému jsou uživatelé graficky náročných aplikací Windows, hráči, a třídit.
co je Direct 3D, DirectDraw nebo DirectX?
než začneme, dovolte mi, abych vás stručně seznámil s několika pojmy-
- Direct3D je rozhraní Windows API, které pomáhá vykreslit trojrozměrnou grafiku v aplikacích, kde je výkon relevantní. Nástroj je schopen to udělat pomocí hardwarové akcelerace za předpokladu, že jej grafická karta nabízí. Stručně řečeno, nabízí skvělou pomoc při používání aplikací na vyšší úrovni, graficky. Můžete zjistit, zda váš počítač sportovní Direct3D spuštěním diagnostického nástroje DirectX.
- DirectDraw je zastaralý. To je nyní je podmnožina DirectX.
- DirectX obsahuje Direct3D, což je primární grafické zpracování část DirectX. Je spojen s rozhraním DirectX API a pomáhá vykreslovat 2D grafiku v jakémkoli programu v počítači se systémem Windows.
proč nejsou v systému Windows k dispozici akcelerace Direct3D a DirectDraw?
- hardware vašeho počítače nemusí splňovat minimální požadavky na načtení konkrétní 3D grafiky
- akcelerace DirectDraw byla zakázána nebo nebyla nainstalována na vašem PC
- váš grafický adaptér má nedostatek paměti
- nejnovější verze DirectX stažená na vašem PC byla přerušena nebo poškozena
akcelerace Direct3D a DirectDraw není k dispozici v počítači se systémem Windows
diskutovaný problém je, když váš počítač zobrazí, že Direct3D nebo DirectDraw není k dispozici, a zde je návod, jak můžete opravit.
- ověřte, zda jsou povoleny akcelerace Direct3D a DirectDraw
- povolte hardwarovou akceleraci
- restartujte systém Windows v čistém spouštěcím stavu
- povolte starší DirectPlay z ovládacího panelu
1] Ověřte, zda jsou povoleny akcelerace Direct3D a DirectDraw
než začnete manévrovat, je nejlepší se ujistit, že je nastavení povoleno nebo ne. Zde je návod, jak to udělat:
- otevřete dialogové okno Spustit a zadejte příkaz „dxdiag“
- tím se otevře diagnostický nástroj DirectX. Ze seznamu karet nahoře vyberte Zobrazit
- zde v části Funkce DirectX najdete akceleraci Direct3D i DirectDraw. Zkontrolujte, zda je k dispozici vedle nich
- Pokud tomu tak není, můžete pokračovat v implementaci změn, o kterých se hovořilo níže
pokud zjistíte, že žádná z těchto možností neukazuje, že jsou k dispozici. pokračujte v následujících akcích.
2] povolit hardwarovou akceleraci
zde je návod, jak povolit hardwarovou akceleraci v počítači se systémem Windows:
- otevřete dialogové okno Spustit a zadejte ‚ stůl.cpl‘. Tím se otevře nastavení plochy. Přejděte dolů a klikněte na Pokročilé nastavení zobrazení
- v tomto samostatném okně se zobrazí možnost „Vlastnosti grafického adaptéru pro zobrazení“. Klikněte na něj
- v dialogovém okně Vlastnosti grafiky vyberte kartu Poradce při potížích, Pokud tuto kartu nevidíte, aktualizujte ovladače a znovu zkontrolujte
- zde vyberte Změnit nastavení a z následujícího dialogového okna upravte posuvník hardwarové akcelerace.
- pro účely povolení akcelerace Direct3D byste ji chtěli zvýšit
3] Restartujte systém Windows v čistém stavu spouštění
pokud je nástroj DirectDraw ovlivněn službou třetí strany, může to také způsobit vznik tohoto problému. Řešením je restartování systému Windows v počítači pouze se službami společnosti Microsoft. Zde je návod:
- otevřete dialogové okno Spustit a zadejte příkaz „msconfig“ pro otevření konfiguračního pole systému Microsoft
- Zde vyberte kartu „Služby“ a zaškrtněte políčko „Skrýt všechny služby společnosti Microsoft“ v pravém dolním rohu
- Nyní klikněte na Zakázat vše, poté Použít a nakonec Ok restartujte systém pouze se službami systému Windows 10
5počkejte chvíli, než se proces dostane a zkontrolujte, zda jste nyní schopni chcete-li používat služby DirectPlay nebo ne.
4] povolit starší DirectPlay z ovládacího panelu
- otevřete Ovládací panely, klikněte pro zobrazení podle kategorie a vyberte možnost Programy
- Dále vyberte Programy a funkce a z možností vlevo vyberte Zapnout nebo vypnout funkce systému Windows
- otevře se samostatné dialogové okno se seznamem možností, zde vyhledejte starší komponenty a rozbalte je pro zobrazení DirectPlay
- zaškrtněte políčko DirectPlay a použijte tyto změny, abyste povolili instalaci DirectPlay na vašem PC
pokud tak učiníte, mělo by to pomoci problém napravíte pomocí nástrojů Direct3D a DirectDraw.
Jak mohu zkontrolovat úroveň funkcí DirectX?
častou chybou, které čelí rozhraní DirectX, je, když váš motor vyžaduje upgrade funkce. V takových případech budete možná muset zjistit, na jaké úrovni stojí vaše funkce DirectX, abyste mohli hledat příslušný upgrade úrovně funkcí. Zde je návod, jak to udělat:
- otevřete dialogové okno Spustit a spusťte příkaz „dxdiag“ zde
- tím se otevře diagnostický nástroj DirectX. Výchozí karta, systém, je místo, kde máte všechny systémové informace
- ve spodní části vlastností systému je verze DirectX. Toto je vaše úroveň funkcí DirectX
Jedná se o nejčastěji použitelné řešení problému, když akcelerace Direct3D a DirectView není v počítači k dispozici. Pokud žádný z nich nefunguje, můžete také zkusit přístup k nástroji z nového uživatelského účtu. Doufáme, že vám tento článek pomohl a že nyní můžete využívat funkce DirectX toolkit.