The DrawDib functions provide high performance image-drawing capabilities for device-independent bitmaps (DIBs). DrawDib functions support DIBs of 8-bit, 16-bit, 24-bit, and 32-bit image depths.
DrawDib functions write directly to video memory. They do not rely on functions of the graphics device interface (GDI).