I know it's possible to use the programmable vertex processor but is it possible to do the following..

Let directx rotate/process all vertices..
access the rotated vertices in some buffer..
tweak around with vertex data.. (some effects)
let directx draw all for me. or, write my own shader without using dx shader language.

a bit complicated project, but I just want to know if it's possible..