ATI ™ไดรเวอร์ Open Graphics Library® (OpenGL®) เป็นซอฟต์แวร์อินเตอร์เฟสที่พัฒนาโดย ATI ™ Technologies เพื่อเป็นสะพานเชื่อมระหว่างฮาร์ดแวร์ของการ์ดกราฟิกของพวกเขาและอินเตอร์เฟซการเขียนโปรแกรมแบบนามธรรม (API) สำหรับไลบรารีOpenGL® มีไดรเวอร์ที่แตกต่างกันสำหรับแต่ละระบบปฏิบัติการและไดรเวอร์ที่แตกต่างกันสำหรับสถาปัตยกรรมกราฟิกการ์ดต่างๆที่จำหน่าย ไดรเวอร์OpenGL® ATI ™ได้รับการออกแบบมาโดยเฉพาะเพื่อการใช้งานที่ดีที่สุดของฮาร์ดแวร์กราฟิกในขณะที่ยังคงอินเตอร์เฟสที่สอดคล้องกับOpenGL® API ไดรเวอร์มีส่วนขยายOpenGL®แบบกำหนดเองที่สามารถใช้เพื่อเข้าถึงคุณสมบัติพิเศษหรือฟังก์ชั่นเร่งความเร็วของกราฟิกการ์ดอย่างสม่ำเสมอภายในกรอบงานOpenGL® การ์ดแสดงผล ATI ™บางรุ่นเท่านั้นที่มีOpenGL® ATI ™ที่กำหนดเองของตัวเองซึ่งหมายความว่าบางตัวใช้ไดร์เวอร์ร่วมซึ่งอาจทำให้เกิดปัญหาเมื่อมีการร้องขอฟังก์ชั่นบางอย่างที่ฮาร์ดแวร์ไม่รองรับ
หนึ่งในหน้าที่ที่สำคัญที่สุดที่ไดรเวอร์OpenGL® ATI ™ดำเนินการคือการเข้าถึงฮาร์ดแวร์ของการ์ดกราฟิกโดยตรงผ่านส่วนต่อประสานฮาร์ดแวร์ใด ๆ ที่ใช้เพื่อสื่อสารกับระบบคอมพิวเตอร์หลัก ซึ่งเป็นประโยชน์ต่อโปรแกรมเมอร์เนื่องจากผู้ผลิตผลิตไดร์เวอร์ตามข้อกำหนดที่เข้มงวดเพื่อประสิทธิภาพที่ดีที่สุด นอกจากนี้ ATI ™ทำงานร่วมกับ Architecture Review Board (ARB) ที่ยังคงรักษาข้อกำหนดOpenGL®ดังนั้นเมื่อมีการพัฒนาฮาร์ดแวร์ใหม่OpenGL®สามารถพัฒนาพร้อมกันและสนับสนุนสามารถดำเนินการได้จากทั้งสองฝ่าย
ตัวอย่างเช่นการดำเนินการที่ใช้ตัวเลขจุดลอยตัวจะถูกย้ายผ่านไดรเวอร์OpenGL® ATI ™และจัดการโดยหน่วยประมวลผลกราฟิก (GPU) บนการ์ดกราฟิกซึ่งมีการลงทะเบียนพิเศษเพื่อให้การดำเนินการเป็นไปอย่างรวดเร็วที่สุดโดยไม่ต้องใช้ ของกำลังประมวลผลคอมพิวเตอร์หลัก การทำงานระดับต่ำจำนวนมากที่เกี่ยวข้องกับชิ้นส่วนจุดยอดและเมทริกซ์จะถูกส่งผ่านไปยัง GPU โดยตรงในกรณีส่วนใหญ่ผ่านทางไดรเวอร์ ฟังก์ชันการทำงานชนิดนี้อาจเป็นไปไม่ได้หรือไม่น่าเชื่อถือมากหากไม่มีไดรเวอร์
ขั้นตอนแบบกราฟิกทั้งหมดสามารถปรับให้เหมาะสมผ่านฮาร์ดแวร์ ตัวอย่างเช่นไดรเวอร์OpenGL® ATI ™สามารถส่งผ่านข้อมูลไปยัง GPU เพื่อการลดรอยหยักการผสมและการสุ่มหลายตัวอย่างสามารถทำได้โดยตรงในฮาร์ดแวร์ ไดรเวอร์ยังให้การเข้าถึงหน่วยความจำชั่วคราวภายในการ์ดเพื่อให้สามารถจัดเก็บและใช้งานภาพพื้นผิวหรืออาร์เรย์ของจุดยอดในฮาร์ดแวร์กราฟิกได้อย่างสมบูรณ์
มีปัญหาบางอย่างเมื่อใช้ไดรเวอร์OpenGL® ATI ™ มีฮาร์ดแวร์หลายรุ่นของการ์ดแสดงผล ATI ™ที่ไดรเวอร์บางตัวใช้ร่วมกันและอาจทำให้เกิดปัญหาความเข้ากันได้กับการเรียกฟังก์ชันบางอย่าง นอกจากนี้ยังมีขั้นตอนการเขียนโปรแกรมที่ไม่ได้มาตรฐานและไม่ใช่ OpenGL ที่อาจต้องดำเนินการเพื่อให้การ์ด ATI ™สามารถออกกฎหมายการปรับแต่งของตัวเอง การสร้างโปรแกรมที่ปรับให้เหมาะกับกราฟิกการ์ด ATI ™อาจหมายถึงการสร้างโปรแกรมที่ไม่สามารถทำงานร่วมกับการ์ดอื่นได้


