SDL_HWSURFACE 与 SDL_SWSURFACE 甚至 SDL_FULLSCREEN ?
这里有什么优点和缺点?我认为硬件要快得多。
SDL_HWSURFACE 与 SDL_SWSURFACE 甚至 SDL_FULLSCREEN ?
这里有什么优点和缺点?我认为硬件要快得多。
SDL Wiki 说得最好:
SDL_SWSURFACE
SDL 将在系统内存中创建表面。这提高了像素级访问的性能,但是您可能无法利用某些类型的硬件 blitting。
SDL_HWSURFACE
SDL 将尝试在视频内存中创建表面。这将使 SDL 能够利用 Video->Video blits(通常是加速的)。
我的想法:
SDL_HWSURFACE 不会比 SDL_SWSURFACE 快多少,并且可能无论如何都不会启动。如果你想要真正的速度,你应该使用 SDL 和 openGL。
SDL_FULLSCREEN 对速度没有影响,它只会让 SDL 尝试全屏。