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 主机

另请参阅

从 XInput 移植到 GameInput
XInputOnGameInput