SDL初始化 完成,就可以开始视频处理的部分了。首先需要调用的函数是:
SDL_Surface *SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags);
这个函数的作用是设置显示模式。但最终会给我们弹出一个图形窗口。它包含4个参数,分别是窗口宽,高,以及每一个像素点所占的比特位bpp(bits per pixel)。这些往往与其它类似的图形库差别不大。这样,我们无形当中得到了一个
(width*height*bpp/sizeof(char))
个字节的图形缓冲区。毫无疑问,向这个抽象出来的图形缓冲区中某一个位置写入相应的值,就会在窗口中显示这个像素点。很显然,这个虚拟缓冲区使用SDL_Surface类型来表示的,方便对缓冲区进行管理。
函数第4个参数负责配置窗口以什么方式显示。可用的参数如下: