Учитывая экземпляр IDirect3DDevice9, какие подходы доступны, чтобы поместить его в исходное состояние рендеринга (т. Е. Состояние, в котором оно было, когда устройство было изначально создано)?Какие подходы доступны для возврата экземпляра IDirect3DDevice9 в состояние рендеринга по умолчанию?
Самый чистый способ, с которым я столкнулся, - создать блок состояния через IDirect3DDevice9 :: CreateStateBlock сразу после создания устройства, чтобы его можно было применить позже. К сожалению, я работаю под ограничениями существующего проекта, так что я не могу изменить код создания устройства; к моменту, когда мой компонент получит устройство, его состояние по умолчанию было изменено. В результате я ищу альтернативные подходы.
Thx! ~ Raf