马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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 所使用的文件映射对象的句柄
2. 如果调用 CreateDIBSection 时传入的 hSection 参数是 NULL,那么系统将会为位图分配内存,并且 dshSection 的值将为 NULL | dsOffset | 1. 在 dshSection 所引用的文件映射对象中的位图位数据值的偏移
2. 如果 dshSection 是 NULL,那么 dsOffset 将没有意义 |
需求:
Minimum supported client | Windows 2000 专业版 [仅桌面应用程序] | Minimum supported server | Windows 2000 服务器版 [仅桌面应用程序] | Header | Wingdi.h (包含于 Windows.h) |
【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。
|