Vad är skärmdrivrutiner?
En skärmdrivrutin ä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 används för att ansluta till skärmen eller bärbar datorskärmen för att visa visuella element. Detta ger den visuella effekten som användaren begär genom en process med elektriska operationer. Många olika företag, inklusive hårdvaru- och mjukvaruföretag, tillverkar dessa typer av program.
Displaydrivrutiner är unika för visuella enheter och programvara och fungerar inte med annan hårdvara, t.ex. högtalare eller skrivare. En skärmdrivrutin tar instruktionerna som givits till programvaran från användaren och kommunicerar dem till hårdvaran. Maskinvaran vidtar sedan lämplig åtgärd och vidarebefordrar den tillbaka till programvaran via skärmdrivrutinen. Användaren ser det visuella resultatet av kommandot han eller hon begärde.
Vilken typ av skärmdrivrutin som behövs beror på operativsystemet installerat på datorn. Maskinvara som har mer än ett operativsystem har olika displaydrivrutiner 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 från tillverkarna av maskinvaran, enhetsdrivrutinerna och operativsystemen. Om ny skärmhårdvara eller programvara installeras kan det hända att en ny skärmdrivrutin måste installeras för att endera eller båda ska fungera korrekt.
Om en användare är förvirrad över skärmdrivrutinen som krävs för sin programvara eller enhet kan han eller hon söka efter verifieringsprogram som kommer att indikera rätt drivrutin som krävs av systemet. Dessutom kan ett program ha denna upptäckt inbyggd i den. När programvaran uppgraderas kommer den antingen att varna användaren för eventuella kompatibilitetsproblem i uppgraderingen eller så kan uppgraderingen innehålla en ny drivrutin.
En användare kan behöva olika skärmdrivrutiner för en bildskärm, kamera och skanner för att säkerställa att allt gränssnitt mellan hårdvara och mjukvara uppnås. De är också viktiga för vissa typer av programvara, till exempel bildmanipuleringsprogram och spel. Alla medieprogram som är beroende av visuell visning, till exempel filmspelare eller till och med filmskapare, kan behöva avancerade skärmdrivrutiner på grund av de många tusentals kommandona till hårdvaran som görs varje sekund.
Felaktigt installerade skärmdrivrutiner kan orsaka att ett program slutar, vilket kallas ett dödligt fel. Detta händer eftersom översättningen mellan programvaran och hårdvaran inte kan ske. Bristen på översättning orsakar problem inom programvaran, som inte kan reparera sig själv, och stänger hela programmet.