- 189
- 0
- 约5.02千字
- 约 4页
- 2017-07-09 发布于河南
- 举报
SDL2_API手册
SDL2 API手册
目录:
SDL_CreateWindow(const char *title,int x,int y,int w,int h,Unit32 flags)
SDL_CreateRenderer(SDL_Window *window,int index,Uint32 flags)
SDL_LoadBMP(const char *file)
SDL_CreateTextureFromSurface(SDL_Renderer *renderer,SDL_Surface *surface)
SDL_FreeSurface(SDL_Surface *surface)
SDL_RenderClear(SDL_Renderer *renderer)
SDL_RenderCopy(SDL_Renderer *renderer,SDL_Texture *texture,const SDL_Rect *srrect,const SDL_Rect *dstrect)
SDL_RenderPresent(SDL_Renderer *renderer)
SDL_DestroyTexture(SDL_Texture *texture)
SDL_DestroyRenderer(SDL_Render *renderer)
SDL_DestroyWindow(SDL_Window *window)
SDL_Delay(Uint32 ms)
SDL_Init(Uint32 flags)
SDL_Quit()
SDL_FillRect(SDL_Surface *dst,const SDL_Rect *rect,Uint32 color)
SDL_MapRGB(const SDL_PixelFormat *format,Uint8 r,Uint8 g,Uint8 b)
SDL_UpdateWindowSurface(SDL_Window *window)
SDL_Window *SDL_CreateWindow(const char *title,int x,int y,int w,int h,Unit32 flags):创建一个窗口。成功,则返回一个SDL_Window指针;失败,则返回一个NULL。
第一个参数title:为窗口标题。
第二(或三)个参数x(或y)为:窗口坐标。
第四(或五)个参数w(h)为:窗口的长(宽)。
第六个参数flags:窗口标签。它可以是:SDL_WINDOW_FULLSCREEN(全屏),SDL_WINDOW_OPENGL,SDL_WINDOW_SHOWN(显示),SDL_WINDOW_HIDDEN(隐藏),SDL_WINDOW_BORODERLESS,SDL_WINDOW_RESIZABLE,SDL_WINDOW_MAXMIZED(最大化),SDL_WINDOW_MINIMIZED(最小化),SDL_WINDOW_INPUT_GRABBED,SDL_WINDOW_ALLOW_HIGHPL
备注:(1)参数title用的是UTF-8编码的,如果你使用了其他编码的字符串,那么你得到的窗口标题可能为乱码。(2)窗口坐标(x,y)也可以是SDL_WINDOWPOS_UNDEFINED
即SDL window position undefined,翻译成中文就是:窗口未被定义,暂时不知道它的用处,经过实验,我想应该是显示在显示器中间。这样做的作用有:不必知道显示器的尺寸,也不用去计算窗口的坐标,即可让窗口显示在中央了。
SDL_Renderer *SDL_CreateRenderer(SDL_Window *window,int index,Uint32 flags):为指定窗口创建一个2D渲染环境(rendering context)。成功,返回一个可用的渲染环境;失败,返回NULL。
第一个参数window:指定要渲染的窗口;
第二个参数index:用于指定要启动的渲染驱动(rendering driver);如果是是-1,则启动第一个可用的渲染驱动,或者说SDL自动指定为第三个参数指定的驱动;
第三个flags:渲染器标签,如SDL_RENDERER_ACCELERATED,为硬件加速(借助于显卡),其值为2,即可用2代替,只是意思不明了。其他的flags自行百度。
SDL_LoadBMP(const char *file):载入bmp格式的图片。参数为图片路径,如”C:\Picture\a.bmp”。成功,返回SDL_Surface型的指针(指向加载的图片);失败,返回NULL。
SDL_Texture* SDL_CreateTextureFromSurface(SDL_Renderer *renderer,SD
原创力文档

文档评论(0)