   restoring render states
  is there any easy way to store all the render states, change them, render what u want, and then restore them?   
  Check out State blocks in the DX SDK's documentation.They allow you to store the current device state(s), however you cant read them. All you can do is reapply them.   ;  that works, thanks alot.   ;  Also be careful, because once you get a lost device you cannot query the state you had push onto the ID3DXStateBlock, just letting you know.   ;  After a device lost you need to recreate all state blocks anyway because they are not longer valid.   