SDL_CreateRenderer()
函数简介
SDL中使用SDL_CreateRenderer()基于窗口创建渲染器。SDL_CreateRenderer()原型如下。参数含义如下。
window : 渲染的目标窗口。
index :打算初始化的渲染设备的索引。设置“-1”则初始化默认的渲染设备。
flags :支持以下值(位于SDL_RendererFlags定义中)
SDL_RENDERER_SOFTWARE :使用软件渲染SDL_RENDERER_ACCELERATED :使用硬件加速
SDL_RENDERER_PRESENTVSYNC:和显示器的刷新率同步SDL_RENDERER_TARGETTEXTURE :不太懂
最后一个参数为0默认使用SDL_RENDERER_ACCELERATED(使用硬件加速),而xp中只支持SDL_RENDERER_SOFTWARE (使用软件渲染),所以在xp中应该改成:SDL_CreateRenderer(screen, -1,SDL_RENDERER_SOFTWARE )