> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Deprecated GameInput API members

> Deprecated GameInput API members

# Deprecated GameInput API members

This page documents GameInput API members that were present in older versions of the API but have been removed. For current API members, see [GameInput](/reference/input/gameinput/gameinput_members).

<Info>These members are no longer available in the current GameInput API. They are documented here for reference when working with older code.</Info>

## Removed Interface Methods

### IGameInput

| Method                                                                                                                                      | Last Version | Description                                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [EnableOemDeviceSupport](/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_enableoemdevicesupport)             | v0           | Enabled support for a specific OEM device.                                                                                                                                                   |
| [FindDeviceFromObject](/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_finddevicefromobject)                 | v0           | Retrieved a device from a platform COM object.                                                                                                                                               |
| [FindDeviceFromPlatformHandle](/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_finddevicefromplatformhandle) | v0           | Retrieved a device from a platform window or file handle.                                                                                                                                    |
| [GetTemporalReading](/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_gettemporalreading)                     | v0           | Got a reading interpolated to a specified timestamp.                                                                                                                                         |
| [RegisterGuideButtonCallback](/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_registerguidebuttoncallback)   | v0           | Registered a callback for Guide button events. Replaced by [RegisterSystemButtonCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback). |

### IGameInputDevice

| Method                                                                                                                                                        | Last Version | Description                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [AcquireExclusiveRawDeviceAccess](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_acquireexclusiverawdeviceaccess) | v0           | Acquired exclusive access to the device's raw input stream.                                                                                                  |
| [ExecuteRawDeviceIoControl](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_executerawdeviceiocontrol)             | v0           | Sent a raw I/O control command to the device.                                                                                                                |
| [GetBatteryState](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getbatterystate)                                 | v0           | Retrieved the battery state of the device.                                                                                                                   |
| [GetRawDeviceFeature](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getrawdevicefeature)                         | v0           | Retrieved a feature report from the device.                                                                                                                  |
| [PowerOff](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_poweroff)                                               | v0           | Powered off the device.                                                                                                                                      |
| [ReleaseExclusiveRawDeviceAccess](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_releaseexclusiverawdeviceaccess) | v0           | Released exclusive access to the device's raw input stream.                                                                                                  |
| [SendInputSynchronizationHint](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_sendinputsynchronizationhint)       | v0           | Sent a synchronization hint to the device input stream.                                                                                                      |
| [SetHapticMotorState](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_sethapticmotorstate)                         | v0           | Set the state of a haptic motor. Replaced by [GetHapticInfo](/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_gethapticinfo). |
| [SetInputSynchronizationState](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_setinputsynchronizationstate)       | v0           | Set the synchronization state for the device input stream.                                                                                                   |
| [SetRawDeviceFeature](/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_setrawdevicefeature)                         | v0           | Set a feature report on the device.                                                                                                                          |

### IGameInputReading

| Method                                                                                                                                    | Last Version | Description                                                                                                                                                                       |
| ----------------------------------------------------------------------------------------------------------------------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetMotionState](/reference/input/gameinput/deprecated/interfaces/igameinputreading/methods/igameinputreading_getmotionstate)             | v0           | Retrieved motion sensor state from a reading. Superseded by [GetSensorsState](/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getsensorsstate). |
| [GetTouchCount](/reference/input/gameinput/deprecated/interfaces/igameinputreading/methods/igameinputreading_gettouchcount)               | v0           | Got the number of active touch points in a reading.                                                                                                                               |
| [GetTouchState](/reference/input/gameinput/deprecated/interfaces/igameinputreading/methods/igameinputreading_gettouchstate)               | v0           | Got the state of touch points in a reading.                                                                                                                                       |
| [GetUiNavigationState](/reference/input/gameinput/deprecated/interfaces/igameinputreading/methods/igameinputreading_getuinavigationstate) | v2           | Got the UI navigation input state from a reading.                                                                                                                                 |

## Removed Functions

| Function                                                                                                    | Last Version | Description                                                                                                                                                      |
| ----------------------------------------------------------------------------------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GameInputGuidButtonCallback](/reference/input/gameinput/deprecated/functions/gameinputguidebuttoncallback) | v0           | Title-defined callback for Guide button events. Replaced by [GameInputSystemButtonCallback](/reference/input/gameinput/functions/gameinputsystembuttoncallback). |

## Removed Structures

| Structure                                                                                                                  | Last Version | Description                                                                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GameInputBatteryState](/reference/input/gameinput/deprecated/structs/gameinputbatterystate)                               | v0           | Described the battery state of an input device.                                                                                                       |
| [GameInputControllerAxisInfo](/reference/input/gameinput/deprecated/structs/gameinputcontrolleraxisinfo)                   | v2           | Described an axis on an input device. Superseded by fields in [GameInputControllerInfo](/reference/input/gameinput/structs/gameinputcontrollerinfo).  |
| [GameInputControllerButtonInfo](/reference/input/gameinput/deprecated/structs/gameinputcontrollerbuttoninfo)               | v2           | Described a button on an input device. Superseded by fields in [GameInputControllerInfo](/reference/input/gameinput/structs/gameinputcontrollerinfo). |
| [GameInputHapticFeedbackMotorInfo](/reference/input/gameinput/deprecated/structs/gameinputhapticfeedbackmotorinfo)         | v0           | Described a haptic feedback motor. Superseded by [GameInputHapticInfo](/reference/input/gameinput/structs/gameinputhapticinfo).                       |
| [GameInputHapticFeedbackParams](/reference/input/gameinput/deprecated/structs/gameinputhapticfeedbackparams)               | v0           | Described a haptic feedback effect.                                                                                                                   |
| [GameInputHapticWaveformInfo](/reference/input/gameinput/deprecated/structs/gameinputhapticwaveforminfo)                   | v0           | Described characteristics of a haptic feedback waveform.                                                                                              |
| [GameInputMotionInfo](/reference/input/gameinput/deprecated/structs/gameinputmotioninfo)                                   | v0           | Described measurable properties for a motion-enabled input device.                                                                                    |
| [GameInputMotionState](/reference/input/gameinput/deprecated/structs/gameinputmotionstate)                                 | v0           | Described the state of motion input.                                                                                                                  |
| [GameInputRawDeviceItemCollectionInfo](/reference/input/gameinput/deprecated/structs/gameinputrawdeviceitemcollectioninfo) | v0           | Described a collection of raw device items.                                                                                                           |
| [GameInputRawDeviceReportItemInfo](/reference/input/gameinput/deprecated/structs/gameinputrawdevicereportiteminfo)         | v0           | Described an individual item within a raw device report.                                                                                              |
| [GameInputString](/reference/input/gameinput/deprecated/structs/gameinputstring)                                           | v0           | Described a string containing information about an input device.                                                                                      |
| [GameInputTouchSensorInfo](/reference/input/gameinput/deprecated/structs/gameinputtouchsensorinfo)                         | v0           | Described the characteristics of a touch sensor.                                                                                                      |
| [GameInputTouchState](/reference/input/gameinput/deprecated/structs/gameinputtouchstate)                                   | v0           | Described the state of a touch input device.                                                                                                          |
| [GameInputUiNavigationInfo](/reference/input/gameinput/deprecated/structs/gameinputuinavigationinfo)                       | v2           | Specified the labels of navigation buttons in the UI.                                                                                                 |
| [GameInputUiNavigationState](/reference/input/gameinput/deprecated/structs/gameinputuinavigationstate)                     | v2           | Provided the current status of UI navigation input.                                                                                                   |

## Removed Enumerations

| Enumeration                                                                                                              | Last Version | Description                                             |
| ------------------------------------------------------------------------------------------------------------------------ | ------------ | ------------------------------------------------------- |
| [GameInputBatteryStatus](/reference/input/gameinput/deprecated/enums/gameinputbatterystatus)                             | v0           | Enumerated battery states for an input device.          |
| [GameInputDeviceCapabilities](/reference/input/gameinput/deprecated/enums/gameinputdevicecapabilities)                   | v0           | Enumerated certain capabilities of an input device.     |
| [GameInputLocation](/reference/input/gameinput/deprecated/enums/gameinputlocation)                                       | v0           | Enumerated the parts of an input device.                |
| [GameInputMotionAccuracy](/reference/input/gameinput/deprecated/enums/gameinputmotionaccuracy)                           | v0           | Enumerated levels of accuracy for motion sensors.       |
| [GameInputRawDeviceItemCollectionKind](/reference/input/gameinput/deprecated/enums/gameinputrawdeviceitemcollectionkind) | v0           | Enumerated types of collections of raw device items.    |
| [GameInputRawDevicePhysicalUnitKind](/reference/input/gameinput/deprecated/enums/gameinputrawdevicephysicalunitkind)     | v0           | Enumerated physical units associated with device input. |
| [GameInputRawDeviceReportItemFlags](/reference/input/gameinput/deprecated/enums/gameinputrawdevicereportitemflags)       | v0           | Enumerated types of raw device-report items.            |
| [GameInputTouchShape](/reference/input/gameinput/deprecated/enums/gameinputtouchshape)                                   | v0           | Enumerated shapes of a touch sensor.                    |
| [GameInputUiNavigationButtons](/reference/input/gameinput/deprecated/enums/gameinputuinavigationbuttons)                 | v2           | Enumerated UI navigation buttons.                       |

## Conceptual documentation

* [Overview of GameInput](/build/core-features/common/input/overviews/input-overview)
* [GameInput API versioning](/build/core-features/common/input/overviews/input-versioning)
* [Porting from XInput to GameInput](/build/core-features/common/input/porting/input-porting-xinput)

## See also

[GameInput API members](/reference/input/gameinput/gameinput_members)\
[Overview of GameInput](/build/core-features/common/input/overviews/input-overview)


## Related topics

- [GameInput](/reference/input/gameinput/gameinput_members.md)
- [GameInputString](/reference/input/gameinput/deprecated/structs/gameinputstring.md)
- [GameInputLocation](/reference/input/gameinput/deprecated/enums/gameinputlocation.md)
- [Input API reference](/reference/input/gc-reference-input-toc.md)
- [GameInputDeviceCapabilities](/reference/input/gameinput/deprecated/enums/gameinputdevicecapabilities.md)
