对于 SDL 专家来说应该是一个简单的问题。我对以下两个看似等效的功能感到困惑,想知道何时使用哪个
SDL_Surface * SDL_SetVideoMode (int width, int height, int bpp, Uint32 flags);
SDL_Surface * SDL_CreateRGBSurface (Uint32 flags,
int width, int height, int depth,
Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);
以上两者的根本区别是什么?
这里提到SDL_CreateRGBSurface 必须在 SDL_SetVideoMode之后调用。为什么呢?