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个参数负责配置窗口以什么方式显示。可用的参数如下:

本文介绍了SDL中的SDL_SetVideoMode函数,用于设置显示模式并创建图形窗口。通过参数配置窗口属性,并探讨了函数内部如何通过SDL_VideoDevice结构体与不同硬件交互,特别提到在framebuffer设备上的工作原理。
1577

被折叠的 条评论
为什么被折叠?



