~ Office Supplies ~~ Buy Posters ~~ A-Z Products ~~ Website Advertising


GDI - Wikipedia

<<Up     Contents

GDI

GDI is short for Graphics Device Interface, and is one of the three core components or "subsystems" of Microsoft Windows. GDI is responsible for tasks such as drawing lines and curves, rendering fonts and handling palettes. It is not directly responsible for drawing windows, menus, etc.: that task is reserved for the user subsystem[?].

Perhaps the most significant capability of GDI over more direct methods of accessing the hardware is its scaling capabilities, and abstraction of target devices. Using GDI, it is very easy to draw on multiple devices, such as a screen and a printer, and expect proper reproduction in each case. This capability is at the centre of all WYSIWYG applications for Microsoft Windows.

Simple games which do not require fast graphics rendering, such as Freecell[?] or Minesweeper, use GDI. However, for applications requiring more complex graphics, GDI is too slow. This is due to GDI's constant checking to make sure every pixel is inside the proper window, and also its complex driver model. Modern games use DirectX, which gives programmers near-direct access to the video hardware—for example, providing the address of the actual screen memory.

GDI printers, in particular GDI laser printers, replace the traditional processing power of the printer itself with capabilities "borrowed" from the host computer. There are two advantages:

The disadvantages are that:

Most current model inkjet printers are GDI-based (largely for performance reasons, as the cost factor is primarily to do with lasers), but the trend is to add more flexibility: many offer Mac support and the Linux community has become increasingly good at making Linux drivers available. Some (notably Epson[?]) often also offer a more traditional emulation as a fallback.

In general, the cheapest current model laser printers are GDI devices. Most manufacturers also produce more flexible models that add PCL compatibility, or Postscript, or both. In most cases it is only the very cheapest models in any given manufacturer's range that are GDI only.

wikipedia.org dumped 2003-03-17 with terodump




 
 
62 carat LABRADORITE feldspar gemstone Blue gold large hand polished gem stone jewelry 12 gr PRETTY
 62 carat LABRADORITE feldspar Blue gold large hand polished jewelry 12 gr PRETTY 
 
8 carats Rock Crystal Quartz gem Polished rectangle blocks Cabbing cab cabochon rough gemstones
 8 carats Rock Crystal Quartz Polished rectangle blocks Cabbing cab cabochon  
 
75 cts Neon Blue Green APATITES gem stones Jewelry rough tumbled polished gemstones lots 15 grams
 75 cts Neon Blue Green APATITES Jewelry tumbled polished lots 15 grams 
 
56 carat Fluorescent Purple FLUORITE Jewelry designer wirewrap tumbled rough gemstone piece 11 grams
 56 carat Fluorescent Purple FLUORITE Jewelry designer wirewrap tumbled piece 11 grams 
 
2 half carat mixed Malachite Azurite Pyrite gem stone cabochon gemstone 10x8 mm single 10x8mm oval B
 2 half carat mixed Malachite Azurite Pyrite cabochon 10x8 mm single 10x8mm oval B