Graphics Device Interface

Graphics Device Interface

The Graphics Device Interface (GDI) is a legacy component of Microsoft Windows responsible for representing graphical objects and transmitting them to output devices such as monitors and printers. Windows apps use Windows API to interact with GDI, for such tasks as drawing lines and curves, rendering fonts, and handling palettes. The Windows USER subsystem uses GDI to render such UI elements as window frames and menus. Other systems have components that are similar to GDI; for example: macOS has Quartz, and Linux has X Window System and Wayland (display server protocol).

Comment
enThe Graphics Device Interface (GDI) is a legacy component of Microsoft Windows responsible for representing graphical objects and transmitting them to output devices such as monitors and printers. Windows apps use Windows API to interact with GDI, for such tasks as drawing lines and curves, rendering fonts, and handling palettes. The Windows USER subsystem uses GDI to render such UI elements as window frames and menus. Other systems have components that are similar to GDI; for example: macOS has Quartz, and Linux has X Window System and Wayland (display server protocol).
Depiction
GDK software architecture.svg
Has abstract
enThe Graphics Device Interface (GDI) is a legacy component of Microsoft Windows responsible for representing graphical objects and transmitting them to output devices such as monitors and printers. Windows apps use Windows API to interact with GDI, for such tasks as drawing lines and curves, rendering fonts, and handling palettes. The Windows USER subsystem uses GDI to render such UI elements as window frames and menus. Other systems have components that are similar to GDI; for example: macOS has Quartz, and Linux has X Window System and Wayland (display server protocol). GDI's most significant advantages over more direct methods of accessing the hardware are perhaps its scaling capabilities and its abstract representation of target devices. Using GDI, it is possible to draw on multiple devices, such as a screen and a printer, and expect proper reproduction in each case. This capability is at the center of most "What You See Is What You Get" applications for Microsoft Windows. Simple games that do not require fast graphics rendering may use GDI. However, GDI is relatively hard to use for advanced animation, lacks a notion for synchronizing with individual video frames in the video card, and lacks hardware rasterization for 3D. Modern games usually use DirectX, Vulkan, or OpenGL instead.
Hypernym
Interface
Is primary topic of
Graphics Device Interface
Label
enGraphics Device Interface
Link from a Wikipage to an external page
msdn2.microsoft.com/en-us/library/aa286572.aspx
www.bobpowell.net/faqmain.htm
www.microsoft.com/technet/security/bulletin/MS04-028.mspx
web.archive.org/web/20080412030137/http:/msdn2.microsoft.com/en-us/library/ms533797.aspx
www.f-secure.com/news/items/news_2004100500.shtml
www.igdiplus.org
Link from a Wikipage to another Wikipage
.NET Framework
Adobe Flash
Affine transformation
Apple Inc.
Blitting
Bresenham's line algorithm
BYTE
Cairo (graphics)
Category:Graphics libraries
Category:Microsoft application programming interfaces
Category:Windows components
Computer display
Computer multitasking
Computer printer
Delphi (programming language)
Desktop Window Manager
Direct2D
DirectWrite
DirectX
File:GDK software architecture.svg
Free and open-source
FreeBSD
Hardware acceleration
JPEG
Libart
Linux
MacOS
Microsoft Paint
Microsoft Universal Printer Driver
Microsoft Windows
Microsoft Windows library files
Namespace
OpenGL
Open XML Paper Specification
Output devices
Palette (computing)
Portable Network Graphics
Printer driver
Quartz (graphics layer)
QuickDraw GX
Rasterization
RGBA
Scalable Vector Graphics
Software interrupt
Typeface
Uniscribe
Universal Windows Platform apps
Video BIOS
Video card
Video frame
Video memory
Vulkan
Wayland (display server protocol)
Win2D
Windows 7
Windows 9x
Windows API
Windows Display Driver Model
Windows Picture and Fax Viewer
Windows USER
Windows XP
WinG
Winmodem
WYSIWYG
X Window System
SameAs
89CY
GDI
GDI
GDI+
Grafinių įtaisų sąsaja
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
Graphics Device Interface
m.012bfq
Q1046656
Windows GDI
رابط گرافیکی دستگاه
گرافکس ڈیوائس انٹرفیس
그래픽 장치 인터페이스
Subject
Category:Graphics libraries
Category:Microsoft application programming interfaces
Category:Windows components
Thumbnail
GDK software architecture.svg?width=300
WasDerivedFrom
Graphics Device Interface?oldid=1115664089&ns=0
WikiPageLength
13520
Wikipage page ID
144625
Wikipage revision ID
1115664089
WikiPageUsesTemplate
Template:'
Template:Authority control
Template:Microsoft APIs
Template:Reflist
Template:Short description
Template:Windows Components