DrawDib是一个视频函数族,它与CDC无关。由于它直接对显示内存进行操作,因而它的显示速度极快;另外DrawDib能显示8位、16位、24位、以及32位的DIB位图,而且能够对图形进行淡化处理。它由下列几部分组成:
DrawDib库操作 它包括DrawDibOpen,DrawDibClose,DrawDibProfileDisplay函数
图像渲染 它包括DrawDibDraw,DrawDibGetBuffer,DrawDibUpdate函数
图像流播放 它包括DrawDibBegin,DrawDibEnd,DrawDibStart,DrawDibStop函数
调色板操作 它包括DrawDibRealize,DrawDibSetPalette,DrawDibGetPalette,DrawDibChangePalette函数
DrawDib定时操作 它包括DRAWDIBTIME函数
需要注意的是埋在程序中使用这些函数必须在源文件的前面(最好是stdafx.h)包括 vfw.h 的头文件,并且加入vfw32.lib库,或者在程序中加入:
#pragma comment (lib,"vfw32.lib")
上述DrawDib函数的使用方法和技巧,可以参见MSDN帮助。