In der DelphiX-Hilfe hab' ich irgendwas von Off-Screen-Surfaces gelesen. Das ist eine nicht sichtbare TDirectDrawSurface (oder so ähnlich), wo man Grafiken speichern kann. Vesuch einfach mal zwischen der DXDraw.Surface und einer Off-Screen-Surface die zu überarbeitenden Elemente deines DXDraw-Objektes mit Hilfe der Methoden Blt() oder FastBlt() zu transferieren.
Ich glaub' sowas schon mal gemacht zu haben.