Well 2 things: The project isn't originally made for DDraw so there's a lack of performance because I just converted it from BitBlt to DDraw (eg. the rects that are created in each frame for each tile). Second is (what I suppose) that DDraw just isn't made to draw this kind of graphics (small but many) ... don't know for sure though..