从1.2 到2.0 api 接口的部分变化如下 参考来自:
-
SDL_SetVideoMode(): 使用 SDL_CreateWindow() 替代。
-
SDL_ListModes(): 使用 SDL_GetDisplayMode() 或者 SDL_GetNumDisplayModes()替代。
-
SDL_UpdateRect()/SDL_Flip(): 使用SDL_RenderPresent()替代
-
SDL_Surface/2D rendering: surfaces still exist, but it is recommended that instead of using SDL_Surfaces, you use SDL_Textures with an 2D accelerated renderer (SDL_CreateRenderer()) where possible
-
SDL_VideoInfo: 使用 SDL_GetRendererInfo()/SDL_GetRenderDriverInfo() 替代。
-
SDL_GetCurrentVideoDisplay(): 使用 SDL_GetWindowDisplayIndex() 替代
-
SDL_VIDEORESIZE event:新的替代是 SDL_WINDOWEVENT_RESIZE