

WinGCreateBitmap allocates a block of memory using the specified BITMAPINFO structure describing the size and format of the bitmap.WinGRecommendDIBFormat determines the most appropriate DIB format on the system.The WinGBitmap scan lines are aligned on 32-bit boundaries. WinG allowed reading and writing directly to memory and fast transfers to the display device. WinG introduced a new type of DC called the WinGDC and a new type of DIB called WinGBitmaps. WinG used the Device Control Interface (DCI) driver that exists at the same software layer as the GDI to exploit the video acceleration features of graphic cards. To fix the issues with GDI, Microsoft released the WinG library on September 1994. NET Framework also provides a managed version of GDI+. GDI+ is a C++ API with a few additional features but the same limitations regarding direct access to video memory. GDI+ was introduced in Windows XP as a successor to GDI.

No support for creating Device Contexts (DC) based on Device Independent Bitmaps (DIB).Bitmap operations could be done using the Windows Graphics Device Interface (GDI) but only in main memory.Windows 3.x had several problems to enable high performance applications. The Graphics Device Interface (GDI) is the original graphics interface for 16-bit Windows. High performance DOS games used blitting and page flipping with direct access to video memory. DOSĭOS allowed direct access to video cards, sound devices, input devices and other components of the system. DirectX is a set of APIs from Microsoft for applications and games on Windows and Xbox systems.
