SDL2常用函数SDL创建渲染器:SDL_CreateRenderer | SDL_DestroyRenderer SDL

admin 4月前 49

SDL_CreateRenderer()

函数原型如下:

SDL_Renderer *SDL_CreateRenderer(SDL_Window *window, int index, Uint32 flags)

函数作用:

为窗口创建二维渲染context

参数说明
window显示渲染的窗口
index要初始化的渲染驱动程序的索引,或-1初始化第一个支持请求标志的驱动程序
flags创建渲染上下文时使用的标志, 0或一个或多个SDL_RenderFlags或一起

返回值

返回创建的渲染或失败时返回NUL;有关详细信息,请调用SDL_GetError()

flags可以是以下任何一个或组合在一起:

flags说明
SDL_RENDERER_SOFTWARE渲染器使用软件加速
SDL_RENDERER_ACCELERATED渲染器使用硬件加速
SDL_RENDERER_PRESENTVSYNC和显示器的刷新率同步
SDL_RENDERER_TARGETTEXTURE渲染器支持渲染到纹理

PS:请注意,不提供任何标志会优先使用可用的SDL_RENDERER_ACCELERATED渲染器

SDL_DestroyRenderer()

函数原型如下:

void SDL_DestroyRenderer(SDL_Renderer *renderer)

参数说明
renderer渲染上下文

函数作用:

破坏窗口的渲染上下文并释放关联的纹理。如果renderer为NULL,则在将SDL错误消息设置为“Invalid renderer”后,此函数将立即返回。请参见SDL_GetError()


最新回复 ( 0 )
发新帖
联系客服


客服工作时间:8:00~22:00
联系客服