DIBSECTION

【勇芳软件工作室】汉化HomePreviousNext

DIBSECTION结构包含通过调用CreateDIBSection函数创建的与设备无关的位图的信息。DIBSECTION结构包含有关位图尺寸,颜色格式,颜色掩码,可选文件映射对象以及可选位值存储偏移量的信息。一个应用程序可以通过调用GetObject函数获得一个给定的与设备无关的位图的DIBSECTION结构。

typedef struct tagDIBSECTION {en

BITMAP dsBm;

BITMAPINFOHEADER dsBmih;

DWORD dsBitfields[3];

HANDLE dshSection;

DWORD dsOffset;

} DIBSECTION;

会员

DSBM

BITMAP数据结构,其中包含有关与设备无关的位图的信息:其类型,其尺寸,颜色容量以及指向其位值的指针。

dshSection

BITMAPINFOHEADER数据结构,其中包含有关与设备无关的位图的颜色格式的信息。

hSection

为设备无关位图指定三个DWORD颜色掩码。此字段仅在BITMAPINFOHEADER结构的biBitCount成员的值大于8时有效。每个颜色掩码表示用于对三个颜色通道(红色,绿色和蓝色)中的一个进行编码的位值双字中的位。

dsOffset

包含用于创建与设备无关的位图的CreateDIBSection 功能的文件映射对象的句柄。如果CreateDIBSection为其【dsOffset value】参数调用了NULL值,导致操作系统为位图分配内存,则dsOffset成员将为NULL。

dsOffset值

指定由dsOffset引用的文件映射对象中位图的位值的偏移量。如果dsOffset为NULL,则dsOffset值没有任何意义。

也可以看看

BITMAP, BITMAPINFOHEADER, CreateDIBSection,GetDIBColorTable, GetObject