ちゃんと読み込んだ画像を SDL_DisplayFormat() して
スクリーンのフォーマットにあわせた?

あとそもそもスクリーンがHWSURFACEになってなければ
DDrawより遅くなると思うよ?