SDL_HWSURFACE与SDL_SWSURFACE,甚至还有SDL_FULLSCREEN?
这里有什么优缺点?我认为HW更快。
SDL_HWSURFACE与SDL_SWSURFACE,甚至还有SDL_FULLSCREEN?
这里有什么优缺点?我认为HW更快。
SDL官方文档如是说:
SDL_SWSURFACE
SDL将在系统内存中创建表面。这提高了像素级访问的性能,但您可能无法利用某些类型的硬件位图复制。
SDL_HWSURFACE
SDL将尝试在视频内存中创建表面。这将允许SDL利用视频到视频的位块传输(通常加速)。
我的想法:
SDL_HWSURFACE不会比SDL_SWSURFACE快多少,并且很可能根本不会被初始化。如果您想要真正的速度,您应该使用带有OpenGL的SDL。
SDL_FULLSCREEN对速度没有影响,它只会使SDL尝试全屏显示。