SDL_HWSURFACE和SDL_SWSURFACE之间在速度和性能方面有何区别?

use*_*417 5 c++ video sdl

SDL_HWSURFACE与SDL_SWSURFACE甚至是SDL_FULLSCREEN?

这里有什么优点和缺点?我认为硬件要快得多.

http://www.libsdl.org/docs/html/sdlsetvideomode.html

小智 6

SDL Wiki最好说:

SDL_SWSURFACE
SDL将在系统内存中创建表面.这提高了像素级访问的性能,但是您可能无法利用某些类型的硬件blitting.

SDL_HWSURFACE
SDL将尝试在视频内存中创建曲面.这将允许SDL利用视频 - >视频blits(通常加速).

我的想法:

SDL_HWSURFACE不会比SDL_SWSURFACE快得多,而且可能不会无论如何启动.如果你想要真正的速度,你应该使用 SDL与openGL.

SDL_FULLSCREEN对速度没有影响,它只会使SDL尝试全屏.