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 )