Grafiikkalaitteen käyttöliittymä

Graphics Device Interface on Microsoft Windowsin API, jota käytetään graafisten objektien esittämiseen ja niiden lähettämiseen tulostuslaitteisiin, kuten tulostimiin ja näyttöihin.

GDI vastaa esimerkiksi viivojen ja käyrien piirtämisestä, fonttien renderöinnistä ja palettien käsittelystä. Se ei vastaa suoraan ikkunoiden, valikoiden jne. piirtämisestä; tämä tehtävä on varattu toiselle GDI:n päälle rakennetulle alijärjestelmälle. Muissa järjestelmissä on GDI:n kaltaisia komponentteja, esimerkiksi Macintoshin QuickDraw ja GNOME/GTK:n GDK/Xlib.

GDI:n ehkä merkittävin ominaisuus verrattuna suorempiin menetelmiin käyttää laitteistoa on sen skaalautumiskyky ja kohdelaitteiden abstraktio. GDI:n avulla on erittäin helppoa piirtää useille eri laitteille, kuten näytölle ja tulostimelle, ja odottaa, että kuva toistetaan asianmukaisesti kussakin tapauksessa. Tämä kyky on kaikkien Microsoft Windows -käyttöjärjestelmän What You See Is What You Get -sovellusten keskiössä.

Yksinkertaiset pelit, jotka eivät vaadi nopeaa grafiikan renderöintiä, käyttävät GDI:tä. GDI ei kuitenkaan pysty animoimaan kunnolla, koska se ei osaa synkronoida kehyspuskurin kanssa, eikä siinä ole 3D:n rasterointia. Nykyaikaisissa peleissä käytetään sen sijaan yleensä DirectX:ää tai OpenGL:ää, jotka antavat ohjelmoijille valmiudet käyttää nykyaikaisen laitteiston ominaisuuksia.

Kysymyksiä ja vastauksia

K: Mikä on grafiikkalaiterajapinta (Graphics Device Interface, GDI)?


V: Graphics Device Interface (GDI) on Microsoft Windowsin API, jota käytetään graafisten objektien esittämiseen ja niiden lähettämiseen tulostuslaitteisiin, kuten tulostimiin tai näyttöihin.

K: Mistä tehtävistä GDI vastaa?


V: GDI vastaa sellaisista tehtävistä kuin viivojen ja käyrien piirtäminen, fonttien renderöinti ja palettien käsittely.

K: Mistä tehtävistä GDI EI vastaa?


V: GDI EI vastaa suoraan ikkunoiden, valikoiden jne. piirtämisestä. Tämä tehtävä on varattu toiselle GDI:n päälle rakennetulle alijärjestelmälle.

K: Missä muissa järjestelmissä on GDI:n kaltaisia komponentteja?


V: Muita järjestelmiä, joissa on GDI:n kaltaisia komponentteja, ovat Macintoshin QuickDraw ja GNOME/GTK:n GDK/Xlib.

K: Mikä on GDI:n merkittävin ominaisuus verrattuna suorempiin menetelmiin käyttää laitteistoa?


V: GDI:n merkittävin ominaisuus verrattuna suorempiin laitteistokäyttömenetelmiin on sen skaalausominaisuudet ja kohdelaitteiden abstraktio.

K: Mikä on kaikkien Microsoft Windowsille tarkoitettujen What You See Is What You Get -sovellusten keskus?


V: Kyky piirtää useille laitteille, kuten näytölle ja tulostimelle, ja odottaa asianmukaista toistoa kussakin tapauksessa on kaikkien Microsoft Windowsille tarkoitettujen What You See Is What You Get -sovellusten ydin.

K: Mikä on GDI:n suurin haitta nykyaikaisissa peleissä?


V: GDI:n suurin haitta nykyaikaisissa peleissä on se, että se ei pysty animoimaan kunnolla, koska se ei osaa synkronoida kehyspuskurin kanssa, ja siitä puuttuu 3D:n rasterointi. Nykyaikaisissa peleissä käytetään sen sijaan yleensä DirectX:ää tai OpenGL:ää, jotka antavat ohjelmoijille valmiudet käyttää nykyaikaisen laitteiston ominaisuuksia.

AlegsaOnline.com - 2020 / 2023 - License CC3