スマソ。俺の動作結果はSWでもHWでも無い場所に格納されているみたい。
if(surface->flags&SDL_HWSURFACE) printf("HW\n");
って感じでSWも確かめましたが反応無し。