   State Blocks
  Hello, I was reading on the DX SDK doc about the state blocks; however, it did not make it clear whether the states that are set in between the BeginStateBlock and EndStateBlock are applied immediately or just cached in the state block for later application?How is this useful for restoring to original default states?  As I understood, it saves the states value being changed in the begin end pair, not the ones before.Thanks.   