Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Enumerates physical units associated with an input of an input device.
Syntax
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
Constants
| Constant | Description |
|---|---|
| GameInputPhysicalUnitUnknown | The physical unit type is not known. See the rawPhysicalUnits and rawPhysicalUnitsExponent members of the GameInputRawDeviceReportItemInfo structure for the raw HID unit values reported by the device. |
| GameInputPhysicalUnitNone | No physical units are associated with the input. |
| GameInputPhysicalUnitTime | The physical unit measures time in seconds (s). |
| GameInputPhysicalUnitFrequency | The physical unit measures frequency in hertz (Hz). |
| GameInputPhysicalUnitLength | The physical unit measures length in meters (m). |
| GameInputPhysicalUnitVelocity | The physical unit measures velocity in meters per second (m/s). |
| GameInputPhysicalUnitAcceleration | The physical unit measures acceleration in meters per second squared (m/s²). |
| GameInputPhysicalUnitMass | The physical unit measures mass in kilograms (kg). |
| GameInputPhysicalUnitMomentum | The physical unit measures momentum in newton-seconds (N·s). |
| GameInputPhysicalUnitForce | The physical unit measures force in newtons (N). |
| GameInputPhysicalUnitPressure | The physical unit measures pressure in pascals (Pa). |
| GameInputPhysicalUnitAngle | The physical unit measures angle in radians (rad). |
| GameInputPhysicalUnitAngularVelocity | The physical unit measures angular velocity in radians per second (rad/s). |
| GameInputPhysicalUnitAngularAcceleration | The physical unit measures angular acceleration in radians per second squared (rad/s²). |
| GameInputPhysicalUnitAngularMass | The physical unit measures angular mass in kilogram meters squared (kg·m²). |
| GameInputPhysicalUnitAngularMomentum | The physical unit measures angular momentum in kilogram meters squared per second (kg·m²/s). |
| GameInputPhysicalUnitAngularTorque | The physical unit measures angular torque in newton-meters (N·m). |
| GameInputPhysicalUnitElectricCurrent | The physical unit measures electrical current in amperes (A). |
| GameInputPhysicalUnitElectricCharge | The physical unit measures electrical charge in coulombs (C). |
| GameInputPhysicalUnitElectricPotential | The physical unit measures electrical potential in volts (V). |
| GameInputPhysicalUnitEnergy | The physical unit measures energy in joules (J). |
| GameInputPhysicalUnitPower | The physical unit measures power in watts (W). |
| GameInputPhysicalUnitTemperature | The physical unit measures temperature in degrees Kelvin (K). |
| GameInputPhysicalUnitLuminousIntensity | The physical unit measures luminous intensity in candelas (cd). |
| GameInputPhysicalUnitLuminousFlux | The physical unit measures luminous flux in lumens (lm). |
| GameInputPhysicalUnitIlluminance | The physical unit measures illuminance in lux (lx). |
Remarks
Physical properties of an input are measured in standard SI units.
Most input devices do not report physical units. An example of a device that does report physical units might be a thermometer that declares one of its inputs to be an axis value measured in temperature units.
This enumeration is used in the GameInputRawDeviceReportItemInfo structure.
Requirements
Header: GameInput.h
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles