Vad är en OpenGL®-videodrivrutin?

En OpenGL®-videodrivrutin är en typ av datorfil som gör att hårdvaran och programvaran på en maskin kan identifiera och känna igen OpenGL®-kod och programmering. Många olika typer av program kan använda OpenGL® för att rendera datorgrafik på en persondator (PC), särskilt i PC-spel som använder tredimensionell (3D) grafik. För att dessa program ska fungera korrekt och visa grafik korrekt, måste operativsystemet (OS) kunna känna igen det sätt på vilket denna grafik produceras. En OpenGL®-videodrivrutin är en fil som används av operativsystemet och ett grafikkort för att göra det.

Syftet med en OpenGL®-videodrivrutin liknar hur andra drivrutiner används av en dator. När en dator startas, även kallad ”bootstrapping” eller ”booting”, finns det programvara på moderkortet som kallas Basic Input/Output System (BIOS). Denna programvara hanterar start av hårdvara som processorer, Random Access Memory (RAM) och hårddisk. Vid ett visst tillfälle ”överlämnas” dock dessa funktioner till operativsystemet eller OS på en dator, då OS tar kontroll och hanterar ytterligare funktioner.

För att operativsystemet på en dator ska känna igen och korrekt samverka med olika delar av hårdvara, använder den dock filer som kallas ”drivrutiner”. Dessa filer är ofta utvecklade för ett visst operativsystem och vissa delar av hårdvara, som kan vara ganska generiska eller mycket specifika. Drivrutiner för grafikkort, till exempel, används vanligtvis av operativsystemet på en dator för att känna igen ett grafikkort och för att fungera korrekt med det.

En OpenGL®-videodrivrutin är en speciell typ av grafikkortsdrivrutin som utökar effektiviteten hos själva operativsystemet och grafikkortet. Istället för att tillåta operativsystemet att helt enkelt känna igen och använda kortet, är denna typ av drivrutin utvecklad specifikt för användning av OpenGL®. Detta är ett grafikbibliotek som ofta används för att tillåta spel och andra grafiska applikationer att visa video på ett sätt som kan kännas igen av ett brett utbud av system.

För att OpenGL®-plattformen ska vara fullt effektiv på en dator kan dock en OpenGL®-videodrivrutin behöva installeras på den. Denna typ av drivrutin är ofta baserad på ett specifikt operativsystem, inte bara en viss plattform som Windows® utan även versionen av operativsystemet som används. En OpenGL®-videodrivrutin utvecklas också vanligtvis för ett specifikt grafikkort, även om vissa utvecklare kan skapa drivrutiner som fungerar med en mängd olika kort de designar. Den bästa drivrutinen för ett visst kort tillhandahålls vanligtvis av företaget som tillverkar det, även om vissa drivrutiner från tredje part också kan vara effektiva.