Grafinių įtaisų sąsaja
Grafinio įrenginio sąsaja yra "Microsoft Windows" API, naudojama grafiniams objektams atvaizduoti ir perduoti į išvesties įrenginius, pvz., spausdintuvus ir monitorius.
GDI atlieka tokias užduotis, kaip linijų ir kreivių braižymas, šriftų atvaizdavimas ir paletės tvarkymas. Ji nėra tiesiogiai atsakinga už langų, meniu ir pan. piešimą; ši užduotis skirta kitai ant GDI sukurtai posistemei. Kitose sistemose yra komponentų, panašių į GDI, pavyzdžiui, "Macintosh" QuickDraw ir GNOME/GTK GDK/Xlib.
Bene svarbiausias GDI pranašumas, palyginti su tiesioginiais prieigos prie aparatinės įrangos metodais, yra jo masteliavimo galimybės ir tikslinių įrenginių abstrahavimas. Naudojant GDI labai lengva piešti ant kelių įrenginių, pavyzdžiui, ekrano ir spausdintuvo, ir tikėtis, kad kiekvienu atveju jie bus tinkamai atkurti. Ši galimybė yra visų "Microsoft Windows" skirtų programų "Ką matote, tą ir gaunate" pagrindas.
Paprastiems žaidimams, kuriems nereikia greito grafikos atvaizdavimo, naudojama GDI. Tačiau GDI negali tinkamai animuoti, nes ji neturi sinchronizavimo su kadrų buferiu sąvokos, be to, joje nėra 3D rasterizavimo. Šiuolaikiniuose žaidimuose vietoj to paprastai naudojama "DirectX" arba "OpenGL", kurios programuotojams suteikia galimybę naudotis šiuolaikinės aparatinės įrangos savybėmis.
Klausimai ir atsakymai
K: Kas yra grafinių įrenginių sąsaja (GDI)?
A: Grafinio įrenginio sąsaja (GDI) yra "Microsoft Windows" API, naudojama grafiniams objektams atvaizduoti ir siųsti į išvesties įrenginius, pavyzdžiui, spausdintuvus ar monitorius.
K: Už kokias užduotis atsakinga GDI?
A: GDI atsako už tokias užduotis, kaip linijų ir kreivių braižymas, šriftų atvaizdavimas ir paletės tvarkymas.
K: Už kokias užduotis GDI NĖRA atsakingas?
A: GDI NĖRA tiesiogiai atsakingas už langų, meniu ir pan. piešimą. Šią užduotį atlieka kita posistemė, sukurta ant GDI.
K: Kokios kitos sistemos turi komponentus, panašius į GDI?
A: Kitos sistemos, turinčios į GDI panašius komponentus, yra "Macintosh" "QuickDraw" ir GNOME/GTK GDK/Xlib.
K: Kokia yra svarbiausia GDI savybė, palyginti su tiesioginiais prieigos prie aparatinės įrangos metodais?
A: Svarbiausias GDI pranašumas, palyginti su tiesioginiais prieigos prie aparatinės įrangos metodais, yra jo masteliavimo galimybės ir tikslinių įrenginių abstrahavimas.
K: Koks yra visų "Microsoft Windows" skirtų programų "What You See Is What You Get" centras?
A: Visų "Microsoft Windows" skirtų programų "Ką matote, tą ir gaunate" pagrindas yra galimybė piešti ant kelių įrenginių, pavyzdžiui, ekrano ir spausdintuvo, ir tikėtis, kad kiekvienu atveju jie bus tinkamai atkurti.
K: Koks yra pagrindinis GDI trūkumas šiuolaikiniuose žaidimuose?
A: Pagrindinis šiuolaikinių žaidimų GDI trūkumas yra tas, kad jis negali tinkamai animuoti, nes neturi sinchronizavimo su kadrų buferiu sąvokos ir jam trūksta rasterizavimo 3D. Šiuolaikiniuose žaidimuose paprastai naudojama "DirectX" arba "OpenGL", kurios programuotojams suteikia galimybę naudotis šiuolaikinės aparatinės įrangos savybėmis.