RGBQUAD * PackedDibGetColorTablePtr(BITMAPINFO * pPackedDib) { if(PackedDibGetNumColors(pPackedDib) == 0) return 0; return (RGBQUAD *) (((BYTE *) pPackedDib) + PackedDibGetInfoHeaderSize(pPackedDib)); }
BYTE * PackedDibGetBitsPtr (BITMAPINFO * pPackedDib) { return ((BYTE *) pPackedDib) + PackedDibGetInfoHeaderSize (pPackedDib) + PackedDibGetColorTableSize (pPackedDib) ; }