首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Windows DIB?

什么是Windows DIB?
EN

Stack Overflow用户
提问于 2012-03-01 13:45:42
回答 3查看 6.6K关注 0票数 5

我只是在讨论论坛中是否有一个替代GDI & Direct的windows图形库。有人提到了WinDIB。遗憾的是,他没有解释更多。

现在我搜索了谷歌。

  • 似乎没有维基百科关于Windows的文章。
  • 一些图形库(如SDL )似乎使用WinDIB后端。

那么WinDIB到底是什么呢?有什么文件吗?我在哪里能更多地了解它呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-01 14:08:31

DIB代表独立于设备的位图。它是一种特定于Windows的通用位图格式.本质上,它是Windows .bmp文件的格式。它作为一种中间格式非常有用,例如在本机windows窗口中显示OpenCV图片。

例如,我的ColorDib.h文件,从过去几天开始,支持DIB格式的有限子集,即不带调色板的RGB图片。我使用它在本机窗口中显示OpenCV视频。实际上,完整的源代码位于链接所指向的Bitbucket存储库中。

Microsoft没有提供太多Windows级别的功能来读取或写入BMP/DIB文件。在过去,只有OleLoadPicturePath和朋友,如果你喜欢用非常低效、复杂和奇怪的方式重复使用web浏览器,再加上文档中显示的一些可怕的代码。接着是GDI+,它虽然远未完善,但却简化了很多。现在,除了纯粹在API级别进行编程之外,这是没有问题的,因为在API级别上,我链接到的类非常有用。

票数 5
EN

Stack Overflow用户

发布于 2012-03-01 13:49:30

Windows嵌入式CE和DirectX使用独立于设备的位图(DIB)作为它们的本地图形文件格式。

DIB是一个包含描述以下内容的信息的文件:

图像的维数,

图像使用的颜色数,

描述所用颜色的值,

描述每个像素的数据.

DIB还包含较少使用的参数,如:

有关文件压缩的信息,

有效颜色(如果没有全部使用),

图像的物理尺寸(万一它将在打印中结束).

DIB文件通常具有.bmp文件扩展名,尽管它们可以使用.dib扩展名。由于DIB在Windows编程中非常普遍,所以Windows包含许多可以与DirectX一起使用的函数。

http://msdn.microsoft.com/en-us/library/aa917106.aspx

票数 8
EN

Stack Overflow用户

发布于 2012-03-01 13:46:52

DIB是独立于设备的位图。关于MSDN维基百科的更多细节。我希望刚才提到的是。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9517328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档