SDL2_API手册.docVIP

  • 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)

1亿VIP精品文档

相关文档