有两种类型的位图:设备相关(DDB)和设备无关(DIB)。DDB在早期(3.0之前)版本的Windows中是常见的。事实上,它们是开发人员可以使用的唯一位图。然而,随着显示技术的改进,随着Windows用户的显示设备的种类不断增加,出现了一些固有的问题。例如,没有存储(或检索)创建了位图的显示类型的分辨率的方法,因此绘图应用程序无法快速确定位图是否适合于其上应用程序的视频显示设备的类型正在运行。为了解决这个问题,Microsoft创建了DIB。