Graphics Device Interface

Rozhranie grafického zariadenia je rozhranie API systému Microsoft Windows, ktoré sa používa na reprezentáciu grafických objektov a ich prenos do výstupných zariadení, ako sú tlačiarne a monitory.

GDI je zodpovedné za úlohy, ako je kreslenie čiar a kriviek, vykresľovanie písma a práca s paletami. Nie je priamo zodpovedný za kreslenie okien, ponúk atď.; táto úloha je vyhradená pre iný subsystém postavený nad GDI. Iné systémy majú komponenty podobné GDI, napríklad QuickDraw v systéme Macintosh a GDK/Xlib v GNOME/GTK.

Pravdepodobne najvýznamnejšou schopnosťou GDI oproti priamejším metódam prístupu k hardvéru sú jeho možnosti škálovania a abstrakcia cieľových zariadení. Pomocou GDI je veľmi jednoduché kresliť na viacero zariadení, napríklad na obrazovku a tlačiareň, a v každom prípade očakávať správnu reprodukciu. Táto schopnosť je stredobodom všetkých aplikácií What You See Is What You Get pre Microsoft Windows.

Jednoduché hry, ktoré nevyžadujú rýchle vykresľovanie grafiky, používajú GDI. GDI však nedokáže správne animovať, pretože nemá žiadnu predstavu o synchronizácii s framebufferom a chýba mu rasterizácia pre 3D. Moderné hry namiesto toho zvyčajne používajú DirectX alebo OpenGL, ktoré dávajú programátorom možnosti využívať vlastnosti moderného hardvéru.

Otázky a odpovede

Otázka: Čo je to rozhranie grafického zariadenia (GDI)?


Odpoveď: Rozhranie grafického zariadenia (GDI) je API systému Microsoft Windows, ktoré sa používa na reprezentáciu grafických objektov a ich odosielanie do výstupných zariadení, ako sú tlačiarne alebo monitory.

Otázka: Za aké úlohy je GDI zodpovedné?


Odpoveď: GDI je zodpovedné za úlohy, ako je kreslenie čiar a kriviek, vykresľovanie písma a práca s paletami.

Otázka: Za aké úlohy GDI NIE JE zodpovedné?


Odpoveď: GDI NIE JE priamo zodpovedné za kreslenie okien, ponúk atď. Táto úloha je vyhradená pre iný subsystém postavený nad GDI.

Otázka: Ktoré ďalšie systémy majú komponenty podobné GDI?


Odpoveď: Medzi ďalšie systémy, ktoré majú komponenty podobné GDI, patrí QuickDraw pre Macintosh a GDK/Xlib pre GNOME/GTK.

Otázka: Aká je najvýznamnejšia schopnosť GDI oproti priamejším metódam prístupu k hardvéru?


Odpoveď: Najvýznamnejšou schopnosťou GDI oproti priamym metódam prístupu k hardvéru sú jeho možnosti škálovania a abstrakcia cieľových zariadení.

Otázka: Čo je stredobodom všetkých aplikácií What You See Is What You Get pre Microsoft Windows?


Odpoveď: Schopnosť kresliť na viacero zariadení, ako je obrazovka a tlačiareň, a očakávať správnu reprodukciu v každom prípade je stredobodom všetkých aplikácií What You See Is What You Get pre Microsoft Windows.

Otázka: Aká je hlavná nevýhoda GDI pre moderné hry?


Odpoveď: Hlavnou nevýhodou GDI pre moderné hry je, že nedokáže správne animovať, pretože nemá predstavu o synchronizácii s framebufferom a chýba mu rastrovanie pre 3D. Moderné hry namiesto toho zvyčajne používajú DirectX alebo OpenGL, ktoré dávajú programátorom možnosť využívať funkcie moderného hardvéru.

AlegsaOnline.com - 2020 / 2023 - License CC3