2013-02-16 67 views

回答

6

SDL維基說得好:

SDL_SWSURFACE
SDL將創建在系統內存表面。這可以提高像素級訪問的性能,但是您可能無法利用某些類型的硬件blitting。

SDL_HWSURFACE
SDL將嘗試在視頻內存中創建曲面。這將允許SDL利用Video-> Video blits(通常會加速)。

我的想法:

SDL_HWSURFACE不會比SDL_SWSURFACE快得多,而且可能不會無論如何啓動。如果你想要真正的速度,你應該使用SDL with openGL

SDL_FULLSCREEN對速度沒有影響,它只會使SDL嘗試全屏顯示。

+0

我認爲經常使用openGl。但我發現它的學習曲線太陡。你必須編寫太多的東西才能在屏幕上顯示圖像。 – user1511417 2013-02-16 12:48:01

+0

如果您限制自己的800x600分辨率(或類似),並且只能做2D圖形,U可以在現代PC上以60 fps的速度使用SDL_SWSURFACE。 – 2013-02-16 12:55:59

相關問題