As you know, GDI stands for Graphical Device Interface, and it's the part of Windows that represent graphical objects and makes it possible to send images to devices like screens and printers. NirSoft's GDIView is a free, portable tool that displays all your system's GDI handles: things like bitmaps, pens, brushes, fonts, and other graphical elements. It extracts a lot of useful information about each, such as Process name, DC (Device Context) and individual and total GDI counts. With a customizable view and column headers, it can create a variety of HTML reports.
NirSoft's all-purpose layout is just the thing for this sort of tool, with an upper list view and lower selection view. We could customize the column headings, show grid lines, mark new handles, enable tray icons, enable or disable counters, and copy and save selected items from similar controls on the menu bar and toolbar. The download includes a Compiled HTML Help file, and the program's Web page has useful information. But GDIView is very easy to use.
Since GDIView is portable, it ran as soon as we clicked its extracted executable file. The list view displayed our system's 24 processes, with the first one selected and displayed in the lower half. GDIView displayed each Handle, its Object Type (Brush, Font, Bitmap, etc.), the Kernel Address, and more. By default, all available column headings are selected, but we could reduce the width of the view (and the need to scroll) by deselecting columns we didn't need. Though GDIView is a very straightforward program that simply extracts and displays data, it's also a highly specialized tool that does something unique and useful for those who need it. GDIView is available in separate downloads for 32-bit and 64-bit Windows editions. The program's installer won't let you use the wrong one, though, so if you're not sure which you need, you can try both.