我只是在討論是否有一個替代的Windows圖形庫GDI & Direct X在論壇。有人提到WinDIB。可悲的是,他沒有更多地解釋它。什麼是Windows DIB?
現在我已經搜索谷歌。
在Windows DIB上似乎沒有Wikipedia文章。
看來,某些圖形庫(如SDL)使用WinDIB後端。
那麼究竟什麼是WinDIB?有沒有任何文件?我可以在哪裏瞭解更多信息?
我只是在討論是否有一個替代的Windows圖形庫GDI & Direct X在論壇。有人提到WinDIB。可悲的是,他沒有更多地解釋它。什麼是Windows DIB?
現在我已經搜索谷歌。
在Windows DIB上似乎沒有Wikipedia文章。
看來,某些圖形庫(如SDL)使用WinDIB後端。
那麼究竟什麼是WinDIB?有沒有任何文件?我可以在哪裏瞭解更多信息?
DIB代表設備無關位圖。它是一個Windows特定的通用位圖格式。本質上它是Windows [.bmp]文件的格式。它作爲一種中間格式非常有用,以便例如在本地Windows窗口中呈現OpenCV圖片。
作爲示例,我的ColorDib.h文件在過去幾天支持DIB格式的有限子集,即不含調色板的RGB圖片。我用它在本地Windows窗口中顯示OpenCV視頻。實際上,完整的源代碼位於鏈接所在的Bitbucket存儲庫中。
Microsoft不提供用於讀取或寫入BMP/DIB文件的非常多的Windows API級別功能。在過去的日子裏,所有這些都是OleLoadPicturePath
和朋友,如果您喜歡以非常低效,複雜和怪異的方式重複使用網絡瀏覽器,以及文檔中提供的一些可怕的代碼。然後來到GDI +,儘管這個GDI +很不完美,但它簡化了很多。而現在,除了在API級別進行純編程時,它的問題沒有任何問題,其中像上面鏈接的類這樣的類非常方便。
Windows Embedded CE和DirectX使用與設備無關的位圖(DIB)作爲其本機圖形文件格式。
甲DIB是包含描述以下信息的文件:顏色的圖像使用
的圖像的尺寸,
數,
值描述顏色用的
數據描述每個像素。
甲DIB還包含較少使用的參數,如:
有關文件壓縮信息,
顯着的顏色(如果所有未使用),
圖像的物理尺寸(如果它最終將打印)。
DIB文件通常具有.BMP文件擴展名,雖然他們可以使用.DIB擴展。 由於DIB在Windows編程中非常普遍,因此Windows Embedded CE包含許多可用於DirectX的功能。
SOURCE
http://msdn.microsoft.com/en-us/library/aa917106.aspx
+1,你應得的。 – ApprenticeHacker 2012-03-01 13:53:53