DIBSECTION 结构
DIBSECTION 结构包含通过调用 CreateDIBSection 函数创建的 DIB(设备无关位图)的有关信息。该结构包含位图的维度、颜色格式、颜色掩码、可选的文件映射对象和可选的位数据值存储偏移信息。
通过调用 GetObject 函数,对于给定的 DIB,应用程序可以获得填充的 DIBSECTION 结构。
结构原型:
typedef struct tagDIBSECTION {
BITMAP dsBm;
BITMAPINFOHEADER dsBmih;
DWORD dsBitfields[3];
HANDLE dshSection;
DWORD dsOffset;
} DIBSECTION, *PDIBSECTION;
成员解析:
|
成员 |
含义 |
|
dsBm |
包含 DIB 文件类型,维度,色容量,和指向其位数据值指针信息的 BITMAP 结构 |
|
dsBmih |
包含 DIB 颜色格有关信息的 BITMAPINFOHEADER 结构 |
|
dsBitfields |
指定 DIB 的三个颜色掩码。只有当 BITMAPINFOHEADER 结构的 BitCount 成员的值大于 8 时,这个参数才有效。每个颜色掩码指示了用来给三种颜色通道(红,绿,和蓝)进行编码的位 |
|
dshSection |
1. 包含了 CreateDIBSection 函数用来创建 DIB 所使用的文件映射对象的句柄 |
|
dsOffset |
1. 在 dshSection 所引用的文件映射对象中的位图位数据值的偏移 |
需求:
|
Minimum supported client |
Windows 2000 专业版 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Wingdi.h (包含于 Windows.h) |




