XINPUT_BATTERY_INFORMATION
描述电池的类型和充电状态。
语法
typedef struct XINPUT_BATTERY_INFORMATION {
BYTE BatteryType;
BYTE BatteryLevel;
} XINPUT_BATTERY_INFORMATION
成员
BatteryType
类型:BYTE
电池的类型,作为下列值之一:
值 | 说明 |
---|---|
BATTERY_TYPE_DISCONNECTED | 设备未连接。 |
BATTERY_TYPE_WIRED | 设备是有线设备,并且没有电池。 |
BATTERY_TYPE_ALKALINE | 设备具有碱性电池。 |
BATTERY_TYPE_NIMH | 设备具有镍氢 (NiMH) 电池。 |
BATTERY_TYPE_UNKNOWN | 设备具有未知的电池类型。 |
BatteryLevel
类型:BYTE
与充满电量相比,电池的充电状态为以下值之一:
值 | 描述 |
---|---|
BATTERY_LEVEL_EMPTY | 电量在 0 和 10%之间。 |
BATTERY_LEVEL_LOW | 电量在 10% 和 40% 之间。 |
BATTERY_LEVEL_MEDIUM | 电量在 40% 和 70% 之间 |
BATTERY_LEVEL_FULL | 电量在 70% 和 100% 之间。 |
备注
电池电量 仅对具有已知电池类型的设备有效。
此结构由 XInputGetBatteryInformation 函数使用。
有关详细信息,请参阅 XInputOnGameInput 包装器。
要求
头文件:XInputOnGameInput.h
支持的平台:Xbox One 系列主机和 Xbox Series 主机