Gets the current state of a game pad controller. As an option, it specifies a dead zone processing method for the analog sticks.
When you call GetState, check the returned structure's IsConnected property value. If the controller has been disconnected, this value will be false. When a controller is disconnected, values for its state will not be valid. Also, the controller will not receive any new vibration settings.