On Mon, Nov 3, 2008 at 11:31 AM, Tobias Bexelius
<
tobias.bexelius@avalanchestudios.se> 
  wrote:
> Before Direct3D 10, its too costly to read back the updated 
  vertex data
> in every frame, which force you to make this kind of 
  operations on the
> CPU.
> With D3D 10 however, you should use the 
  new Stream-Output stage which is
> used to return updated vertex data 
  directly to a vertex buffer on the
> GPU. So if you can afford a new 
  graphics card and likes Vista, that's
> the way to go 
  :)
>
 Or you could use OpenGL, which has supported that since 
  the first GPUs