What approaches are available to revert an IDirect3DDevice9 instance to its default render state?
Posted
by Rafael Goodman
on Stack Overflow
See other posts from Stack Overflow
or by Rafael Goodman
Published on 2010-06-17T21:50:39Z
Indexed on
2010/06/17
21:53 UTC
Read the original article
Hit count: 229
Given an instance of IDirect3DDevice9, what approaches are available to put it in its original render state (i.e. the state it was in when the device was initially created)?
The cleanest way that I've come across is to create a state block via IDirect3DDevice9::CreateStateBlock just after the device has been created so that it can be applied later. Unfortunately, I'm operating under the constraints of an existing project such that I can't modify the device creation code; by the time my component gets the device, its default state has been modified. As a result, I'm looking for alternative approaches.
Thx! ~Raf
© Stack Overflow or respective owner