Skip to main content

IXtfInputClient::SendGamepadReport Method

向主机发送控制器状态报告。

语法

参数

controllerId
类型:UINT64
IXtfInputClient 的设备标识符。
该控制器 ID 是 IXtfInputClient::ConnectGamepad 返回的控制器 ID。
report
类型:GAMEPAD_REPORT
要报告的控制器状态

返回值

类型:HRESULT HRESULT 成功或错误代码。

备注

SendGameReport 方法将由 GAMEPAD_REPORT 表示的控制器状态发送到由 IXtfInputClient::ConnectGamepad 创建的虚拟控制器。要模拟单次按钮按下和释放,需要发送多个状态。要模拟按钮按下,请在 GAMEPAD_REPORT.Buttons 中设置相应标志的情况下调用 SendGamepadReport,然后在将 GAMEPAD_REPORT.Buttons 设置为 GAMEPAD_BUTTONS::NONE 的情况下再次调用 SendGamepadReport 可以以 60Hz 频率调用 SendGamepadReport 来模拟来自物理控制器的数据。

要求

头文件: xtfinput.h 库: xtfinput.lib 支持的平台: Windows(用于 XBOX 主机工具)

另请参阅

XtfInput
GAMEPAD_REPORT
IXtfInputClient::ConnectGamepad
最后修改于 2026年8月24日