Должен быть простой вопрос для экспертов 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. Почему это так?