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 | 物理装置の種類は不明です。 デバイスによって報告された未加工の HID 装置の値については、「GameInputRawDeviceReportItemInfo」構造の「rawPhysicalUnits」および「rawPhysicalUnitsExponent」メンバーを参照してください。 |
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 | 物理装置は電位をボルト (V) で計測します。 |
GameInputPhysicalUnitEnergy | 物理装置はエネルギーをジュール (J) で計測します。 |
GameInputPhysicalUnitPower | 物理装置は電力をワット (W) で計測します。 |
GameInputPhysicalUnitTemperature | 物理装置は温度をケルビン (K) で計測します。 |
GameInputPhysicalUnitLuminousIntensity | 物理装置は光度をカンデラ (cd) で計測します。 |
GameInputPhysicalUnitLuminousFlux | 物理装置は光束をルーメン (lm) で計測します。 |
GameInputPhysicalUnitIlluminance | 物理装置は照度をルクス (lx) で計測します。 |
解説
入力の物理プロパティは、標準 SI 単位で測定されます。
ほとんどの入力デバイスは、物理装置をレポートしません。 物理装置をレポートするデバイスの例として、温度単位で計測された軸値であるいずれかの入力が宣言された温度計があります。
この列挙は、GameInputRawDeviceReportItemInfo 構造に使用されます。
要件
ヘッダー: GameInput.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体