DIB означает Независимая от устройства битовая карта .Это специфичный для Windows общий растровый формат.По сути, это формат файла Windows [.bmp].Это очень полезно в качестве промежуточного формата, например, для представления изображений OpenCV в собственных окнах Windows.
Например, мой файл ColorDib.h за последние несколько дней поддерживаетограниченное подмножество форматов DIB, а именно изображения RGB без палитры.Я использовал это для отображения видео OpenCV в собственном окне Windows.Фактически, полный источник для этого находится в репозитории Bitbucket, на который идет ссылка.
Microsoft не предлагает очень много функциональных возможностей уровня API Windows для чтения или записи файлов BMP / DIB.В старые времена все, что было, это OleLoadPicturePath
и друзья, плюс повторное использование веб-браузера, если вам нравилось делать это очень неэффективно, сложно и странно, плюс какой-то ужасный код, представленный в документации.Затем появился GDI +, который, хотя и далек от совершенства, сильно упростил.И в настоящее время это не проблема, за исключением случаев программирования исключительно на уровне API, когда такой класс, как тот, на который я ссылался выше, очень удобен.