Co je ovladač OpenGL® ATI ™?

Ovladač Open Graphics Library® (OpenGL®) ATI ™ je softwarové rozhraní vyvinuté společností ATI ™ Technologies jako most mezi hardwarem jejich grafické karty a abstraktním programovacím rozhraním (API) pro knihovnu OpenGL®. Pro každý operační systém existují různé ovladače a různé ovladače pro různé architektury grafických karet, které se prodávají. Ovladač OpenGL® ATI ™ je speciálně navržen tak, aby co nejlépe využíval grafický hardware při zachování kompatibilního rozhraní s rozhraním OpenGL® API. Ovladač obsahuje vlastní rozšíření OpenGL®, která lze použít pro přístup ke zvláštním funkcím nebo akcelerovaným funkcím grafické karty v rámci OpenGL® framework. Ne všechny grafické karty ATI ™ mají svůj vlastní ovladač OpenGL® ATI ™, což znamená, že některé sdílejí společný ovladač, což může vést k problémům, když jsou vyžadovány určité funkce, které hardware nepodporuje.

Jednou z nejdůležitějších povinností, kterou ovladač OpenGL® ATI ™ vykonává, je přímý přístup k hardwaru grafické karty prostřednictvím jakéhokoli hardwarového rozhraní, které používá pro komunikaci s hlavním počítačovým systémem. To prospívá programátorům, protože výrobce vyrábí ovladače v náročných specifikacích pro nejlepší výkon. Navíc ATI ™ spolupracuje s architekturou Review Review Board (ARB), která udržuje specifikaci OpenGL®, takže jakmile bude vyvinut nový hardware, může se OpenGL® vyvíjet současně a podpora může být implementována z obou stran.

Operace, které používají například čísla s pohyblivou řádovou čárkou, se pohybují prostřednictvím ovladačů OpenGL® ATI ™ a poté se s nimi manipuluje pomocí grafické procesorové jednotky (GPU) na grafické kartě, která má speciální registry, aby operace byly co nejrychlejší bez použití jakýchkoli hlavních výpočetních výkonů hlavních počítačů. Mnoho operací na nízké úrovni, které se zabývají fragmenty, vrcholy a maticemi, je předáno přímo GPU, ve většině případů, prostřednictvím ovladače. Tento druh funkčnosti by byl buď nemožný, nebo velmi nespolehlivý, kdyby řidič nebyl přítomen.

Prostřednictvím hardwaru lze optimalizovat celé grafické postupy. Například ovladač OpenGL® ATI ™ může předávat informace GPU, takže anti-aliasing, blending a multisampling lze provádět přímo v hardwaru. Ovladač také poskytuje přístup k dočasné paměti uvnitř karty, takže obrazy textury nebo pole vrcholů mohou být uloženy a provozovány zcela v grafickém hardwaru.

Při použití ovladače OpenGL® ATI ™ existují určité komplikace. Existuje tolik hardwarových modelů grafických karet ATI ™, že některé ovladače jsou sdíleny a mohou způsobit problémy s kompatibilitou u určitých volání funkcí. Existuje také několik nestandardních, ne-OpenGL® programovacích kroků, které bude možná nutné provést, aby karta ATI ™ mohla provést své vlastní optimalizace. Vytvoření programu, který je optimalizován pro grafickou kartu ATI ™, může také znamenat vytvoření programu, který není kompatibilní s jinou značkou karty.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?