GameInputRawDevicePhysicalUnitKind
枚举与输入设备的输入相关联的物理设备。
语法
typedef enum GameInputRawDevicePhysicalUnitKind
{
GameInputPhysicalUnitUnknown = -1,
GameInputPhysicalUnitNone = 0,
GameInputPhysicalUnitTime = 1,
GameInputPhysicalUnitFrequency = 2,
GameInputPhysicalUnitLength = 3,
GameInputPhysicalUnitVelocity = 4,
GameInputPhysicalUnitAcceleration = 5,
GameInputPhysicalUnitMass = 6,
GameInputPhysicalUnitMomentum = 7,
GameInputPhysicalUnitForce = 8,
GameInputPhysicalUnitPressure = 9,
GameInputPhysicalUnitAngle = 10,
GameInputPhysicalUnitAngularVelocity = 11,
GameInputPhysicalUnitAngularAcceleration = 12,
GameInputPhysicalUnitAngularMass = 13,
GameInputPhysicalUnitAngularMomentum = 14,
GameInputPhysicalUnitAngularTorque = 15,
GameInputPhysicalUnitElectricCurrent = 16,
GameInputPhysicalUnitElectricCharge = 17,
GameInputPhysicalUnitElectricPotential = 18,
GameInputPhysicalUnitEnergy = 19,
GameInputPhysicalUnitPower = 20,
GameInputPhysicalUnitTemperature = 21,
GameInputPhysicalUnitLuminousIntensity = 22,
GameInputPhysicalUnitLuminousFlux = 23,
GameInputPhysicalUnitIlluminance = 24
} GameInputRawDevicePhysicalUnitKind
常量
常量 | 说明 |
---|---|
GameInputPhysicalUnitUnknown | 物理单位类型未知。 请参阅 GameInputRawDeviceReportItemInfo 结构 的 rawPhysicalUnits 和 rawPhysicalUnitsExponent 的成员,获取设备报告的原始 HID 单元值。 |
GameInputPhysicalUnitNone | 无任何物理单位与输入相关联。 |
GameInputPhysicalUnitTime | 此物理单位以秒 (s) 度量时间。 |
GameInputPhysicalUnitFrequency | 此物理单位以赫兹 (Hz) 度量频率。 |
GameInputPhysicalUnitLength | 此物理单位以米 (m) 度量长度。 |
GameInputPhysicalUnitVelocity | 此物理单位以每秒米数 (m/s) 度量速度。 |
GameInputPhysicalUnitAcceleration | 此物理单位以米每二次方秒 (m/s²) 度量加速度。 |
GameInputPhysicalUnitMass | 此物理单位以每公斤 (kg) 度量质量。 |
GameInputPhysicalUnitMomentum | 此物理单位以牛顿秒 (N·s) 度量动量。 |
GameInputPhysicalUnitForce | 此物理单位以米牛顿 (N) 度量力。 |
GameInputPhysicalUnitPressure | 此物理单位以帕斯卡 (Pa) 度量压强。 |
GameInputPhysicalUnitAngle | 此物理单位以弧度 (rad) 度量角度。 |
GameInputPhysicalUnitAngularVelocity | 此物理单位以弧度每秒 (rad/s) 度量角速度。 |
GameInputPhysicalUnitAngularAcceleration | 此物理单位以弧度每二次方秒 (rad/s²) 度量角加速度。 |
GameInputPhysicalUnitAngularMass | 此物理单位以公斤平方米 (kg·m²) 度量角质量。 |
GameInputPhysicalUnitAngularMomentum | 此物理单位以每秒公斤平方米数 (kg·m²/s) 度量角动量。 |
GameInputPhysicalUnitAngularTorque | 此物理单位以牛顿米 (N·m) 度量角力矩。 |
GameInputPhysicalUnitElectricCurrent | 此物理单位以安倍 (A) 度量电流。 |
GameInputPhysicalUnitElectricCharge | 此物理单位以库仑 (C) 度量电荷。 |
GameInputPhysicalUnitElectricPotential | 此物理单位以伏特 (C) 度量电势。 |
GameInputPhysicalUnitEnergy | 此物理单位以焦耳 (J) 度量能量。 |
GameInputPhysicalUnitPower | 此物理单位以瓦特 (W) 度量功率。 |
GameInputPhysicalUnitTemperature | 此物理单位以开氏温标 (K) 度量温度。 |
GameInputPhysicalUnitLuminousIntensity | 此物理单位以坎德拉 (cd) 度量发光强度。 |
GameInputPhysicalUnitLuminousFlux | 此物理单位以流明 (lm) 度量光通量。 |
GameInputPhysicalUnitIlluminance | 此物理单位以勒克斯 (C) 度量照度。 |
备注
输入的物理属性是以标准 SI 单位度量的。
大多数的输入设备不报告物理单位。 其中一个会报告物理单位的设备示例可能是一个温度计,它会声明它的其中一个输入为以温度单位计量的坐标轴值。
此枚举用于 GameInputRawDeviceReportItemInfo 结构。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机