typedef struct tagBITMAPINFOHEADER
{
DWORD biSize; //指定结构需要的比特数。这个值不包含在结构的结尾被添上的颜色表或者颜色盒的大小。
LONG biWidth; //指定位图的像素宽度
LONG biHeight; //指定位图的高度。单位是像素。
WORD biPlanes;// Specifiesthe number of planes for the target device. This value must be set to 1.
WORD biBitCount; //指定每像素的比特数(bpp)
DWORDbiCompression;// 对于压缩的视频和YUV格式,该数字是一个FOURCC代码。
DWORD biSizeImage;//位图的大小,单位是比特。对于没有压缩的RGB位图,该数值可以被设置为0
LONGbiXPelsPerMeter;// 规定了该位图的目标设备的水平模式,单位是像素每米
LONGbiYPelsPerMeter; //规定了该位图的目标设备的垂直模式,单位是像素每米。
DWORD biClrUsed; //规定了颜色表中的颜色点数,它们被位图使用
DWORDbiClrImportant; //规定了在位图中比较重要的颜色点数,如果值为0,那么所有的颜色都是重要的。
} BITMAPINFOHEADER;