Quote Originally Posted by tux
are you re aquiring the device?
Yes I was acquiring it ONCE per one main loop cycle. I Mean that in main loop I called GetDeviceState and if it gave "inputlost" result I called device.acquire, but that didn't help.

Now I got it to work. I found DI tutorial from DX SDK and from there I saw that device.acquire is called in a while loop when input is lost. So I recoded my application so and put that acquire in a while loop and now it works perfectly.

Thanks for your answer anyway.