protected internal void NotifyOnDeviceLost( D3D9Device device ) { LogManager.Instance.Write( "D3D9 Device 0x[{0}] entered lost state", device.D3DDevice ); // you need to stop the physics or game engines after this event FireEvent( "DeviceLost" ); }