Skip to main content

IXtfInputClient::SendGamepadReportEx

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

语法

参数

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

返回值

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

备注

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

要求

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

另请参阅

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