En bildskärmsdrivrutin är ett datorprogram som ansvarar för att presentera video, såväl som visuell grafik och bilder, av en dator. Det är en mjukvara som hjälper programmet som drivs att ansluta till skärmen eller den bärbara datorns skärm för att visa alla visuella element. Detta ger den visuella effekt som användaren begär genom en process av elektriska operationer. Många olika företag, inklusive hårdvaru- och mjukvaruföretag, tillverkar dessa typer av program.
Bildskärmsdrivrutiner är unika för visuella enheter och programvara och fungerar inte med annan hårdvara, såsom högtalare eller skrivare. En bildskärmsdrivrutin tar instruktionerna som ges till programvaran från användaren och kommunicerar dem till hårdvaran. Hårdvaran vidtar sedan lämplig åtgärd och skickar den tillbaka till programvaran via bildskärmsdrivrutinen. Användaren ser det visuella resultatet av kommandot han eller hon begärde.
Vilken typ av bildskärmsdrivrutin som behövs beror på vilket operativsystem som är installerat på datorn. Maskinvara som har mer än ett operativsystem kommer att ha olika skärmdrivrutiner för vart och ett av dessa operativsystem. Att säkerställa kompatibilitet mellan hårdvara och operativsystem är ofta en pågående process på grund av uppgraderingar och reparationer som tillhandahålls av tillverkarna av hårdvaran, drivrutiner och operativsystem. Om ny bildskärmsmaskinvara eller mjukvara installeras kan en ny bildskärmsdrivrutin behöva installeras för att endera eller båda ska fungera korrekt.
Om en användare är förvirrad angående bildskärmsdrivrutinen som krävs för hans eller hennes programvara eller enhet, kan han eller hon söka efter verifieringsprogram som visar den korrekta drivrutinen som krävs av systemet. Dessutom kan ett program ha denna upptäckt inbyggd i sig. När programvaran uppgraderas kommer den antingen att varna användaren om eventuella kompatibilitetsproblem i uppgraderingen eller så kan uppgraderingen innehålla en ny drivrutin.
En användare kan behöva olika bildskärmsdrivrutiner för en bildskärm, kamera och skanner för att säkerställa att allt gränssnitt mellan hårdvaran och mjukvaran uppnås. De är också viktiga med vissa typer av programvara, såsom bildmanipuleringsprogram och spel. Alla medieprogram som är beroende av visuell visning, som filmspelare eller till och med filmskapare, kan behöva avancerade bildskärmsdrivrutiner, på grund av de många tusen kommandon till hårdvaran som görs varje sekund.
Felaktigt installerade bildskärmsdrivrutiner kan göra att ett program avslutas, vilket kallas ett allvarligt fel. Detta händer eftersom översättningen mellan mjukvaran och hårdvaran inte kan ske. Bristen på översättning orsakar problem inom programvaran, som inte kan reparera sig själv, vilket stänger hela programmet.