BITMAPCOREHEADER结构包含有关与设备无关的位图(DIB)的维度和颜色格式的信息。
typedef struct tagBITMAPCOREHEADER { // bmch
DWORD bcSize;
WORD bcWidth;
WORD bcHeight;
WORD bcPlanes;
WORD bcBitCount;
} BITMAPCOREHEADER;
会员
bcsiz到
指定结构所需的字节数。
bcWidth
指定位图的宽度(以像素为单位)。
bcHeight
指定位图的高度(以像素为单位)。
bcPlanesca
指定目标设备的平面数。此值必须为1。
bcBitCount
指定每像素的位数。此值必须为1,4,8或24。
备注
BITMAPCOREINFO结构结合了BITMAPCOREHEADER结构和颜色表,以提供DIB的尺寸和颜色的完整定义。有关指定与设备无关的位图的更多信息,请参阅BITMAPCOREINFO结构。
应用程序应使用bcsiz到成员中存储的信息来使用以下方法在BITMAPCOREINFO结构中找到颜色表:
pColor = ((LPBYTE) pBitmapCoreInfo +
(WORD)(pBitmapCoreInfo - > bcSize))