XInputSetState 函数 (xinput.h)

将数据发送到连接的控制器。 此函数用于激活控制器的振动功能。

语法

DWORD XInputSetState(
  [in]      DWORD            dwUserIndex,
  [in, out] XINPUT_VIBRATION *pVibration
);

参数

[in] dwUserIndex

用户控制器的索引。 可以是 0 到 3 的值。 有关如何确定此值以及如何将值映射到控制器上的指示器的信息,请参阅 多个控制器

[in, out] pVibration

指向包含要发送到控制器的振动信息的 XINPUT_VIBRATION 结构的指针。

返回值

如果函数成功,则返回值 ERROR_SUCCESS

如果控制器未连接,则返回值 ERROR_DEVICE_NOT_CONNECTED

如果函数失败,则返回值是 WinError.h 中定义的错误代码。 函数不使用 SetLastError 设置调用线程的最后错误代码。

要求

要求
目标平台 Windows
标头 xinput.h
Library Xinput.lib;Xinput9_1_0.lib
DLL Xinput1_4.dll;Xinput9_1_0.dll

另请参阅

XINPUT_VIBRATION

XInput 函数

XInputGetState