www.pudn.com > sobelqc.zip > qchelpers.h


 
#define NOTIFICATIONMSG_VIDEOHOOK 10 
 
static unsigned PixelBytes(int w, int bpp) 
{ 
    return (w * bpp + 7) / 8; 
} 
 
static unsigned DibRowSize(int w, int bpp) 
{ 
    return (w * bpp + 31) / 32 * 4; 
} 
 
static unsigned DibRowSize(LPBITMAPINFOHEADER pbi) 
{ 
    return DibRowSize(pbi->biWidth, pbi->biBitCount); 
} 
 
static unsigned DibRowPadding(int w, int bpp) 
{ 
    return DibRowSize(w, bpp) - PixelBytes(w, bpp); 
} 
 
static unsigned DibRowPadding(LPBITMAPINFOHEADER pbi) 
{ 
    return DibRowPadding(pbi->biWidth, pbi->biBitCount); 
} 
 
static unsigned DibImageSize(int w, int h, int bpp) 
{ 
    return h * DibRowSize(w, bpp); 
} 
 
static size_t DibSize(int w, int h, int bpp) 
{ 
    return sizeof (BITMAPINFOHEADER) + DibImageSize(w, h, bpp); 
}