XInputOnGameInput

Microsoft 游戏开发工具包 (GDK) 附带头文件 XInputOnGameInput.h,它包含基于 GameInput 的 XInput API 的实现。 我们建议直接移植到 GameInput,特别是如果需要键盘和鼠标或其他输入设备。 但是,XInputOnGameInput 包装器可用于帮助引导初始移植工作,而无需对现有 XInput 代码进行任何更改。

函数

函数 说明
XInputEnable XInputEnable API 参考
XInputGetAudioDeviceIds 检索连接到指定控制器的头戴设备音频渲染器和采集设备 ID。
XInputGetBatteryInformation 检索无线控制器的电池类型和充电状态。
XInputGetCapabilities 检索连接的控制器的性能和功能。
XInputGetDeviceId 检索指定控制器的设备 ID。
XInputGetKeystroke XInputGetKeystroke API 参考
XInputGetState 检索指定控制器的当前状态。
XInputGetStateWithToken 检索指定控制器电流状态并将其与D3DX 帧管道令牌关联。
XInputOnGameInputInitialize XInputOnGameInputInitialize API 参考
XInputOnGameInputUninitialize XInputOnGameInputUninitialize API 参考
XInputSetState 将振动数据发送到指定的双马达控制器。
XInputSetStateEx 向指定控制器发送振动数据。 支持新控制器的四马达振动功能。

结构

结构 说明
XINPUT_BATTERY_INFORMATION 描述电池的类型和充电状态。
XINPUT_CAPABILITIES XINPUT_CAPABILITIES API 参考
XINPUT_GAMEPAD XINPUT_GAMEPAD API 参考
XINPUT_KEYSTROKE 介绍 XInputGetKeystroke 函数返回的击键数据。
XINPUT_STATE 描述控制器的状态。
XINPUT_VIBRATION 描述双马达控制器振动功能的马达速度。
XINPUT_VIBRATION_EX 描述四马达控制器振动功能的马达速度。