Wat is een OpenGL® ATI ™ -coureur?
Een Open Graphics Library® (OpenGL®) ATI ™ Driver is een software -interface ontwikkeld door ATI ™ Technologies om de brug te zijn tussen de hardware van hun grafische kaart en de abstracte programmeerinterface (API) voor de OpenGL® -bibliotheek. Er zijn verschillende stuurprogramma's voor elk besturingssysteem en verschillende stuurprogramma's voor de verschillende verkochte grafische kaartarchitecturen. Het stuurprogramma OpenGL® ATI ™ is specifiek ontworpen om het beste gebruik van de grafische hardware te maken met behoud van een compatibele interface met de OpenGL® API. Het stuurprogramma bevat aangepaste OpenGL® -extensies die kunnen worden gebruikt om toegang te krijgen tot speciale functies of versnelde functies van de grafische kaart consequent binnen het OpenGL® -framework. Niet alle ATI ™ grafische kaarten hebben hun eigen aangepaste OpenGL® ATI ™ -stuurprogramma, wat betekent dat sommigen een gemeenschappelijk stuurprogramma delen, wat kan leiden tot problemen wanneer bepaalde functies worden gevraagd dat de hardware niet ondersteunt.
Een van de MOst belangrijke taken die het OpenGL® ATI ™ -geleider uitvoert, is om toegang te krijgen tot de hardware van de grafische kaart rechtstreeks via elke hardware -interface die het gebruikt om te communiceren met het hoofdcomputersysteem. Dit komt programmeurs ten goede, omdat de fabrikant de stuurprogramma's produceert binnen veeleisende specificaties voor de beste prestaties. Bovendien werkt ATI ™ samen met de Architecture Review Board (ARB) die de OpenGL® -specificatie onderhoudt, zodat nieuwe hardware wordt ontwikkeld, kan OpenGL® gelijktijdig evolueren en kan ondersteuning van beide kanten worden geïmplementeerd.
bewerkingen die bijvoorbeeld drijvende puntnummers gebruiken, worden door de OpenGL® ATI ™ -stuurprogramma's verplaatst en vervolgens afgehandeld door de grafische verwerkingseenheid (GPU) op de grafische kaart, die speciale registers heeft om de bewerkingen zo snel mogelijk te maken zonder een van de belangrijkste verwerkingskracht van computers te gebruiken. Many Laagniveau-bewerkingen die betrekking hebben op fragmenten, hoekpunten en matrices worden in de meeste gevallen rechtstreeks aan de GPU doorgegeven via de bestuurder. Dit soort functionaliteit zou onmogelijk of zeer onbetrouwbaar zijn als de bestuurder niet aanwezig was.
volledige grafische procedures kunnen worden geoptimaliseerd via de hardware. De OpenGL® ATI ™ -coureur kan bijvoorbeeld informatie doorgeven aan de GPU, zodat anti-aliasing, blending en multisampling rechtstreeks in de hardware kunnen worden gedaan. Het stuurprogramma biedt ook toegang tot tijdelijk geheugen in de kaart, zodat textuurafbeeldingen of arrays van hoekpunten kunnen worden opgeslagen en volledig worden bediend in de grafische hardware.
Er zijn enkele complicaties bij het gebruik van een OpenGL® ATI ™ -stuurprogramma. Er zijn zoveel hardwaremodellen van ATI ™ grafische kaarten die sommige stuurprogramma's worden gedeeld en kunnen compatibiliteitsproblemen veroorzaken met bepaalde functieoproepen. Er zijn ook enkele niet-standaard, niet-Opengl® programmeerstappen die mogelijk moeten worden uitgevoerd, zodat deATI ™ -kaart kan zijn eigen optimalisaties uitvoeren. Het maken van een programma dat is geoptimaliseerd voor een ATI ™ -grafische kaart, kan ook betekenen dat het een programma is om niet compatibel te zijn met een ander merk.