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. It was superseded by DirectDraw API and later Direct2D API.[citation needed] 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: Mac OS has QuickDraw, and Linux and Unix have X Window System core 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.
and 25 Related for: Graphics Device Interface information
The GraphicsDeviceInterface (GDI) is a legacy component of Microsoft Windows responsible for representing graphical objects and transmitting them to...
graphicsdeviceinterface is a subsystem that most operating systems use for representing graphical objects and transmitting them to output devices such...
typically 60, 75, 120 or 144Hz on consumer devices. The interface between a computer's CPU and the display is a Graphics Processing Unit (GPU). This processor...
three-dimensional navigators designed for CAD applications) A keyboard is a human interfacedevice which is represented as a matrix of buttons. Each button, or key, can...
A human interfacedevice or HID is a type of computer device usually used by humans that takes input from or provides output to humans. The term "HID"...
A pointing device is a human interfacedevice that allows a user to input spatial (i.e., continuous and multi-dimensional) data to a computer. CAD systems...
graphical user interface, or GUI (/ˈɡuːi/ GOO-ee), is a form of user interface that allows users to interact with electronic devices through graphical...
generates a feed of graphics output to a display device such as a monitor. Graphics cards are sometimes called discrete or dedicated graphics cards to emphasize...
attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access...
digital art board) is a computer input device that enables a user to hand-draw images, animations and graphics, with a special pen-like stylus, similar...
text entry interface or text entry device is an interface that is used to enter text information in an electronic device. A commonly used device is a mechanical...
refer to: Gasoline direct injection, a type of fuel injection GraphicsDeviceInterface, a component of Microsoft Windows Guanosine nucleotide dissociation...
custom graphics processing units which, in addition to their proprietary interfaces and capabilities, continue to implement common VGA graphics modes and...
framebuffer of a graphics adapter, but it couldn't be used to handle the needs of modern 3D-accelerated GPU-based video hardware. These devices usually require...
Appraiser collects telemetry information. DMRC (Device Metadata Retrieval Client) interfaces to metadata about devices from Windows 7 onwards. I/O technologies...
and graphics objects to display an image on screen. The drawing commands used are closely related to the commands of the GraphicsDeviceInterface (GDI)...
USB Class devices: Peripherals that connect exclusively through the USB bus. Human InterfaceDevices: Devices used by the users to interface with the OS...
The Borland GraphicsInterface, also known as BGI, was a graphics library bundled with several Borland compilers for the DOS operating systems since 1987...
to create a graphical interface for the user; and graphics are one of the five key elements of multimedia technology. Graphics are among the primary ways...