Hva er Graphics Device Interface (GDI)?
Q: Hva er Graphics Device Interface (GDI)?
A: Graphics Device Interface (GDI) er et API i Microsoft Windows som brukes til å representere grafiske objekter og sende dem til utdataenheter, for eksempel skrivere eller skjermer.
Q: Hvilke oppgaver er GDI ansvarlig for?
A: GDI er ansvarlig for oppgaver som å tegne linjer og kurver, gjengi skrifttyper og håndtere paletter.
Q: Hvilke oppgaver er GDI IKKE ansvarlig for?
A: GDI er IKKE direkte ansvarlig for å tegne vinduer, menyer osv. Den oppgaven er forbeholdt et annet delsystem som er bygget oppå GDI.
Q: Hvilke andre systemer har komponenter som ligner på GDI?
A: Andre systemer som har komponenter som ligner på GDI, er blant annet Macintoshs QuickDraw og GNOME/GTKs GDK/Xlib.
Q: Hva er den viktigste egenskapen til GDI i forhold til mer direkte metoder for tilgang til maskinvare?
A: Den viktigste egenskapen til GDI i forhold til mer direkte metoder for tilgang til maskinvare er skaleringsmulighetene og abstraksjonen av målenheter.
Q: Hva er kjernen i alle What You See Is What You Get-applikasjoner for Microsoft Windows?
Svar: Muligheten til å tegne på flere enheter, for eksempel en skjerm og en skriver, og forvente korrekt gjengivelse i hvert tilfelle, er det sentrale i alle What You See Is What You Get-applikasjoner for Microsoft Windows.
Q: Hva er den største ulempen med GDI for moderne spill?
A: Den største ulempen med GDI i moderne spill er at det ikke kan animere skikkelig, siden det ikke kan synkronisere med framebufferen og mangler rasterisering for 3D. Moderne spill bruker vanligvis DirectX eller OpenGL i stedet, noe som gir programmererne mulighet til å bruke funksjonene i moderne maskinvare.