Bir Open Graphics Library® (OpenGL®) ATI ™ sürücüsü, ATI ™ Technologies tarafından grafik kartlarının donanımı ile OpenGL® kütüphanesi için soyut programlama arayüzü (API) arasındaki köprü olmak üzere geliştirilen bir yazılım arayüzüdür. Her işletim sistemi için farklı sürücüler ve satılan çeşitli grafik kartı mimarileri için farklı sürücüler vardır. OpenGL® ATI ™ sürücüsü, OpenGL® API ile uyumlu bir arayüz korurken, grafik donanımından en iyi şekilde yararlanmak için özel olarak tasarlanmıştır. Sürücü, sürekli olarak OpenGL çerçevesi dahilinde ekran kartının özel özelliklerine veya hızlandırılmış işlevlerine erişmek için kullanılabilecek özel OpenGL® uzantıları içerir. Tüm ATI ™ grafik kartlarının kendi özel OpenGL® ATI ™ sürücüleri yoktur; bu, bazılarının, donanımın desteklemediği belirli işlevlerin istenmesi durumunda sorunlara yol açabilecek ortak bir sürücüyü paylaşması anlamına gelir.
OpenGL® ATI ™ sürücüsünün yerine getirdiği en önemli görevlerden biri, ana bilgisayar sistemiyle iletişim kurmak için kullandığı donanım arayüzü ile doğrudan ekran kartının donanımına erişmektir. Bu, programcılara fayda sağlar, çünkü üretici, en iyi performans için kesin şartnamelerde bulunan sürücüleri üretir. Ek olarak, ATI ™ OpenGL® spesifikasyonunu koruyan Mimari İnceleme Kurulu (ARB) ile birlikte çalışır, böylece yeni donanım geliştirildikçe, OpenGL® aynı anda gelişebilir ve her iki taraftan da desteklenebilir.
Örneğin kayan nokta sayıları kullanan işlemler, OpenGL® ATI ™ sürücülerinden hareket ettirilir ve ardından, herhangi bir işlem yapmadan mümkün olan en hızlı şekilde işlemleri yapmak için özel kayıtları olan grafik kartındaki grafik işlem birimi (GPU) tarafından taşınır. güç işleme ana bilgisayarların. Parçacıklar, köşeler ve matrislerle ilgili birçok düşük seviye işlem, çoğu durumda sürücü tarafından doğrudan GPU'ya iletilir. Bu tür bir işlevsellik, sürücü olmasaydı ya imkansız ya da çok güvenilmez olurdu.
Tüm grafik prosedürler donanım üzerinden optimize edilebilir. Örneğin, OpenGL® ATI ™ sürücüsü bilgileri GPU'ya aktarabilir, böylece donanımda kenar yumuşatma, karıştırma ve çoklu örnekleme yapılabilir. Sürücü ayrıca kart içindeki geçici belleğe erişim sağlar, böylece doku görüntüleri veya köşe dizileri tamamen grafik donanımı içinde saklanabilir ve çalıştırılabilir.
OpenGL® ATI ™ sürücüsü kullanırken bazı komplikasyonlar vardır. ATI ™ grafik kartlarının o kadar çok donanım modeli var ki bazı sürücüler paylaşılıyor ve belirli işlev çağrılarıyla uyumluluk sorunlarına neden olabiliyor. Ayrıca ATI ™ kartının kendi optimizasyonlarını yapabilmesi için yapılması gerekebilecek standart dışı, OpenGL® olmayan programlama adımları da vardır. ATI ™ grafik kartı için optimize edilmiş bir program oluşturmak, başka bir kart markasıyla uyumlu olmayan bir program yapmak anlamına da gelebilir.


