Hvad er en OpenGL® ATI ™ -driver?
Et Open Graphics Library® (OpenGL®) ATI ™ -driver er en software-grænseflade udviklet af ATI ™ Technologies til at være broen mellem hardware på deres grafikkort og det abstrakte programmeringsgrænseflade (API) til OpenGL®-biblioteket. Der er forskellige drivere til hvert operativsystem og forskellige drivere til de forskellige grafikkortarkitekturer, der sælges. OpenGL® ATI ™ -driveren er specifikt designet til at udnytte den grafiske hardware bedst muligt, samtidig med at den opretholder en kompatibel grænseflade med OpenGL® API. Driveren inkluderer tilpassede OpenGL®-udvidelser, der kan bruges til at få adgang til specielle funktioner eller accelererede funktioner på grafikkortet konsekvent inden for OpenGL®-rammen. Ikke alle ATI ™ -kort har deres egen brugerdefinerede OpenGL® ATI ™ -driver, hvilket betyder, at nogle deler en fælles driver, hvilket kan føre til problemer, når visse funktioner anmodes om, at hardwaren ikke understøtter.
En af de vigtigste opgaver, som OpenGL® ATI ™ -driveren udfører, er at få adgang til hardware på grafikkortet direkte gennem uanset hardwaregrænseflade, den bruger til at kommunikere med det vigtigste computersystem. Dette gavner programmerere, fordi producenten fremstiller driverne inden for nøjagtige specifikationer for den bedste ydelse. Derudover arbejder ATI ™ med Architecture Review Board (ARB), som opretholder OpenGL®-specifikationen, så når ny hardware er udviklet, kan OpenGL® udvikle sig samtidig, og support kan implementeres fra begge sider.
Funktioner, der bruger flydende punktnumre, for eksempel, flyttes gennem OpenGL® ATI ™ -driverne og håndteres derefter af grafikbehandlingsenheden (GPU) på grafikkortet, der har specielle registre til at gøre operationerne så hurtige som muligt uden at bruge nogen af de vigtigste computere processorkraft. Mange operationer på lavt niveau, der beskæftiger sig med fragmenter, knudepunkter og matrixer, overføres direkte til GPU, i de fleste tilfælde gennem chaufføren. Denne form for funktionalitet ville enten være umulig eller meget upålidelig, hvis driveren ikke var til stede.
Hele grafiske procedurer kan optimeres gennem hardwaren. For eksempel kan OpenGL® ATI ™ -driveren videregive oplysninger til GPU, så anti-aliasing, blanding og multisampling kan udføres lige i hardware. Driveren giver også adgang til midlertidig hukommelse inde i kortet, så teksturbilleder eller matriser af vertikater kan gemmes og betjenes fuldstændigt inden for grafikhardware.
Der er nogle komplikationer, når du bruger en OpenGL® ATI ™ -driver. Der er så mange hardwaremodeller af ATI ™ grafikkort, at nogle drivere deles og kan forårsage kompatibilitetsproblemer med visse funktionsopkald. Der er også nogle ikke-standardiserede, ikke-OpenGL® programmeringstrin, der muligvis skal udføres, så ATI ™ -kortet kan vedtage sine egne optimeringer. Oprettelse af et program, der er optimeret til et ATI ™ -kortkort, kan også betyde, at der laves et program, der ikke er kompatibelt med et andet kortmærke.