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.

Important

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 v0 Enabled support for a specific OEM device.
FindDeviceFromObject v0 Retrieved a device from a platform COM object.
FindDeviceFromPlatformHandle v0 Retrieved a device from a platform window or file handle.
GetTemporalReading v0 Got a reading interpolated to a specified timestamp.
RegisterGuideButtonCallback v0 Registered a callback for Guide button events. Replaced by RegisterSystemButtonCallback.
RegisterKeyboardLayoutCallback v3 Registered a callback for keyboard layout changes. Replaced by the GameInputDeviceEventKeyboardLayoutUpdated event of RegisterDeviceCallback.
RegisterSystemButtonCallback v3 Registered a callback for Guide and Share button events. Replaced by IGameInputReading::GetSystemButtonState.
SetFocusPolicy v3 Set the focus policy for input delivery. Replaced by EnableBackgroundInput.
StopCallback v3 Stopped a callback from being dispatched again without unregistering it. Superseded by UnregisterCallback, which can be called from within a callback in v4.

IGameInputDevice

Method Last Version Description
AcquireExclusiveRawDeviceAccess v0 Acquired exclusive access to the device's raw input stream.
ExecuteRawDeviceIoControl v0 Sent a raw I/O control command to the device.
GetBatteryState v0 Retrieved the battery state of the device.
GetDeviceInfo v3 Retrieved a GameInputDeviceInfo structure describing the device. Replaced by individual getters on IGameInputDevice.
GetDeviceStatus v3 Retrieved the status of the device. Replaced by IsConnected and the GameInputDeviceEvent values passed to device callbacks.
GetRawDeviceFeature v0 Retrieved a feature report from the device. Re-introduced in v4 as GetRawDeviceFeature.
PowerOff v0 Powered off the device.
ReleaseExclusiveRawDeviceAccess v0 Released exclusive access to the device's raw input stream.
SendInputSynchronizationHint v0 Sent a synchronization hint to the device input stream.
SetHapticMotorState v0 Set the state of a haptic motor. Replaced by GetHapticInfo.
SetInputSynchronizationState v0 Set the synchronization state for the device input stream.
SetRawDeviceFeature v0 Set a feature report on the device. Re-introduced in v4 as SetRawDeviceFeature.

IGameInputReading

Method Last Version Description
GetMotionState v0 Retrieved motion sensor state from a reading. Superseded by GetSensorsState.
GetTouchCount v0 Got the number of active touch points in a reading.
GetTouchState v0 Got the state of touch points in a reading.
GetUiNavigationState v2 Got the UI navigation input state from a reading.

Removed Functions

Function Last Version Description
GameInputGuidButtonCallback v0 Title-defined callback for Guide button events. Replaced by GameInputSystemButtonCallback.
GameInputKeyboardLayoutCallback v3 Title-defined callback for keyboard layout changes. Replaced by the GameInputDeviceEventKeyboardLayoutUpdated event passed to GameInputDeviceCallback.
GameInputSystemButtonCallback v3 Title-defined callback for Guide and Share button events. Replaced by IGameInputReading::GetSystemButtonState.

Removed Structures

Structure Last Version Description
GameInputBatteryState v0 Described the battery state of an input device.
GameInputControllerAxisInfo v2 Described an axis on an input device. Superseded by fields in GameInputControllerInfo.
GameInputControllerButtonInfo v2 Described a button on an input device. Superseded by fields in GameInputControllerInfo.
GameInputControllerInfo v3 Described the axes, buttons, and switches of a controller. Replaced by IGameInputDevice getters such as GetControllerAxisLabels.
GameInputDeviceInfo v3 Contained comprehensive information about an input device. Replaced by individual IGameInputDevice getters.
GameInputHapticFeedbackMotorInfo v0 Described a haptic feedback motor. Superseded by GameInputHapticInfo.
GameInputHapticFeedbackParams v0 Described a haptic feedback effect.
GameInputHapticWaveformInfo v0 Described characteristics of a haptic feedback waveform.
GameInputMotionInfo v0 Described measurable properties for a motion-enabled input device.
GameInputMotionState v0 Described the state of motion input.
GameInputRawDeviceItemCollectionInfo v0 Described a collection of raw device items.
GameInputRawDeviceReportItemInfo v0 Described an individual item within a raw device report.
GameInputString v0 Described a string containing information about an input device.
GameInputTouchSensorInfo v0 Described the characteristics of a touch sensor.
GameInputTouchState v0 Described the state of a touch input device.
GameInputUiNavigationInfo v2 Specified the labels of navigation buttons in the UI.
GameInputUiNavigationState v2 Provided the current status of UI navigation input.

Removed Enumerations

Enumeration Last Version Description
GameInputBatteryStatus v0 Enumerated battery states for an input device.
GameInputDeviceCapabilities v0 Enumerated certain capabilities of an input device.
GameInputDeviceStatus v3 Enumerated the states that an input device can be in. Replaced by GameInputDeviceEvent and IGameInputDevice::IsConnected.
GameInputEnumerationKind v3 Enumerated device enumeration behaviors. Device enumeration is always asynchronous in v4.
GameInputFocusPolicy v3 Enumerated focus policies. Replaced by IGameInput::EnableBackgroundInput.
GameInputLocation v0 Enumerated the parts of an input device.
GameInputMotionAccuracy v0 Enumerated levels of accuracy for motion sensors.
GameInputRawDeviceItemCollectionKind v0 Enumerated types of collections of raw device items.
GameInputRawDevicePhysicalUnitKind v0 Enumerated physical units associated with device input.
GameInputRawDeviceReportItemFlags v0 Enumerated types of raw device-report items.
GameInputTouchShape v0 Enumerated shapes of a touch sensor.
GameInputUiNavigationButtons v2 Enumerated UI navigation buttons.

Conceptual documentation

See also

GameInput API members
Overview of GameInput