Vad är en OpenGL® ATI ™ -förare?
Ett Open Graphics Library® (OpenGL®) ATI ™ -drivrutin är ett mjukvarugränssnitt utvecklat av ATI ™ Technologies för att vara bron mellan hårdvaran för deras grafikkort och det abstrakta programmeringsgränssnittet (API) för OpenGL® -biblioteket. Det finns olika drivrutiner för varje operativsystem och olika drivrutiner för de olika grafikkortsarkitekturerna som säljs. OpenGL® ATI ™ -drivrutinen är specifikt utformad för att utnyttja grafikmaskinvaran bäst samtidigt som ett kompatibelt gränssnitt med OpenGL® API. Föraren innehåller anpassade OpenGL® -tillägg som kan användas för att få åtkomst till specialfunktioner eller accelererade funktioner för grafikkortet konsekvent inom OpenGL® -ramverket. Inte alla ATI ™ grafikkort har sin egen anpassade OpenGl® ATI ™ -drivrutin, vilket innebär att vissa delar en gemensam drivrutin, vilket kan leda till problem när vissa funktioner begärs att hårdvaran inte stöder.
en av MOst viktiga uppgifter som OpenGL® ATI ™ -drivrutinen utför är att komma åt hårdvaran för grafikkortet direkt genom vilket hårdvarugränssnitt det använder för att kommunicera med huvuddatorsystemet. Detta gynnar programmerare, eftersom tillverkaren producerar drivrutinerna inom exakta specifikationer för bästa prestanda. Dessutom arbetar ATI ™ med Architecture Review Board (ARB) som upprätthåller OpenGL® -specifikationen så när ny hårdvara utvecklas kan OpenGL® utvecklas samtidigt och stöd kan implementeras från båda sidor.
operationer som använder flytande punktnummer, till exempel, flyttas genom OpenGL® ATI ™ -drivrutinerna och sedan hanteras av grafikbehandlingsenheten (GPU) på grafikkortet, som har specialregister för att göra verksamheten så snabb som möjligt utan att använda någon av huvuddatorernas bearbetningskraft. ManY-operationer på låg nivå som hanterar fragment, vertikaler och matriser överförs direkt till GPU, i de flesta fall genom föraren. Denna typ av funktionalitet skulle antingen vara omöjlig eller mycket opålitlig om föraren inte var närvarande.
Hela grafiska procedurer kan optimeras via hårdvaran. Till exempel kan OpenGL® ATI ™ -drivrutinen skicka information till GPU så anti-aliasing, blandning och multisampling kan göras rakt i hårdvaran. Föraren ger också tillgång till tillfälligt minne inuti kortet så att texturbilder eller matriser av toppar kan lagras och drivas helt in i grafikhårdvaran.
Det finns några komplikationer när du använder en OpenGL® ATI ™ -drivrutin. Det finns så många hårdvarumodeller av ATI ™ grafikkort att vissa förare delas och kan orsaka kompatibilitetsproblem med vissa funktionssamtal. Det finns också några icke-standardiserade, icke-OpenGL®-programmeringssteg som kan behöva utföras såATI ™ -kort kan anta sina egna optimeringar. Att skapa ett program som är optimerat för ett ATI ™ -grafikkort kan också innebära att göra ett program som inte är kompatibelt med ett annat kortmärke.