Uh... I guess "surface" isn't the right term... you mean a quad? Then you just change the x,y coordinates of each vertex by the amount you want to move.
Uh... I guess "surface" isn't the right term... you mean a quad? Then you just change the x,y coordinates of each vertex by the amount you want to move.
no, i really mean surface -- Direct3DSurface8 object
You can't move a surface. You can render the surface on another surface (generally the backbuffer) in different locations. For this, you'll need some sort of geometry since directx 8 doesn't support a bitblt. You will need to create a "quad" that uses the surface as a texture. You then modify the World matrix by either creating a translation matrix as the world matrix or multiplying the current world matrix with a translation matrix.