代码之家  ›  专栏  ›  技术社区  ›  michael

多次调用sdl_setvideomode

  •  0
  • michael  · 技术社区  · 14 年前

    可以进行以下操作吗?

    SDL_Surface* screen;
    screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_SWSURFACE | SDL_RESIZABLE | SDL_FULLSCREEN );
    screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_SWSURFACE | SDL_RESIZABLE );
    screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_SWSURFACE | SDL_RESIZABLE | SDL_FULLSCREEN );
    

    每次打电话前我不需要清理表面?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Victor Marzo    14 年前

    在Windows上切换全屏模式的唯一方法是再次调用sdl_setvideomode。您不必释放屏幕表面。

    小心,可能会丢失硬件表面。