5

SDL_HWSURFACE 与 SDL_SWSURFACE 甚至 SDL_FULLSCREEN ?

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

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

4

1 回答 1

8

SDL Wiki 说得最好:

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

SDL_HWSURFACE
SDL 将尝试在视频内存中创建表面。这将使 SDL 能够利用 Video->Video blits(通常是加速的)。

我的想法:

SDL_HWSURFACE 不会比 SDL_SWSURFACE 快多少,并且可能无论如何都不会启动。如果你想要真正的速度,你应该使用 SDL 和 openGL

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

于 2013-02-16T11:45:27.313 回答