跳转到主要内容
获取输入设备支持的输入类型。

语法

参数

此方法没有参数。

返回值

类型:GameInputKind GameInputKind 标志的组合,描述设备支持的每种输入类型。如果设备不支持任何已知的输入类型,则返回 GameInputKindUnknown。

备注

返回的标志描述的是整个设备。来自设备的单个读数仅包含其中的部分类型;使用 IGameInputReading::GetInputKind 可以了解特定读数包含哪些输入类型。 支持某种输入类型通常意味着设备上相应的信息方法会返回数据。例如,如果返回的值包含 GameInputKindGamepad,则 IGameInputDevice::GetGamepadInfo 返回 true。同样,GameInputKindTouch 表示 IGameInputDevice::GetTouchSurfaceCount 返回非零值。 GameInputKindLighting 是仅用于输出的类型。它表示设备具有可通过 IGameInputDevice::SetLightingColor 控制的灯;读数从不包含灯光数据。 以下示例检查设备是否可以用作游戏手柄。
支持的输入类型集在设备对象的生存期内不会更改。 在 GameInput v3 及更早版本中,此信息可从 IGameInputDevice::GetDeviceInfo 返回的 GameInputDeviceInfo 结构的 supportedInput 成员中获取。

要求

头文件: GameInput.h 库: gameinput.lib 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

另请参阅

GameInput 概述
IGameInputDevice
GameInputKind
IGameInputReading::GetInputKind

版本历史

最后修改于 2026年11月6日