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

# 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](https://docs.xbox.com/reference/input/gameinput/gameinput_members.md).

> [!NOTE]
>
> These members are no longer available in the current GameInput API. They are documented here for reference when working with older code.

## Removed Interface Methods

### IGameInput

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

### IGameInputDevice

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

### IGameInputReading

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

## Removed Functions

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

## Removed Structures

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

## Removed Enumerations

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

## Conceptual documentation

* [Overview of GameInput](https://docs.xbox.com/build/core-features/common/input/overviews/input-overview.md)
* [GameInput API versioning](https://docs.xbox.com/build/core-features/common/input/overviews/input-versioning.md)
* [Porting from XInput to GameInput](https://docs.xbox.com/build/core-features/common/input/porting/input-porting-xinput.md)

## See also

[GameInput API members](https://docs.xbox.com/reference/input/gameinput/gameinput_members.md)\
[Overview of GameInput](https://docs.xbox.com/build/core-features/common/input/overviews/input-overview.md)


## Related topics

- [GameInputLocation (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/enums/gameinputlocation.md)
- [GameInputString (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/structs/gameinputstring.md)
- [GameInput API members](https://docs.xbox.com/reference/input/gameinput/gameinput_members.md)
- [GameInputMotionInfo (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/structs/gameinputmotioninfo.md)
- [GameInputBatteryStatus (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/enums/gameinputbatterystatus.md)
