Win32 API 日本語リファレンス
ホームUI.Input.GameInput › GameInputDeviceInfo

GameInputDeviceInfo

構造体
サイズx64: 328 バイト / x86: 244 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86
infoSizeDWORD4+0+0
vendorIdWORD2+4+4
productIdWORD2+6+6
revisionNumberWORD2+8+8
interfaceNumberBYTE1+10+10
collectionNumberBYTE1+11+11
usageGameInputUsage4+12+12
hardwareVersionGameInputVersion8+16+16
firmwareVersionGameInputVersion8+24+24
deviceIdAPP_LOCAL_DEVICE_ID32+32+32
deviceRootIdAPP_LOCAL_DEVICE_ID32+64+64
deviceFamilyGameInputDeviceFamily4+96+96
capabilitiesGameInputDeviceCapabilities4+100+100
supportedInputGameInputKind4+104+104
supportedRumbleMotorsGameInputRumbleMotors4+108+108
inputReportCountDWORD4+112+112
outputReportCountDWORD4+116+116
featureReportCountDWORD4+120+120
controllerAxisCountDWORD4+124+124
controllerButtonCountDWORD4+128+128
controllerSwitchCountDWORD4+132+132
touchPointCountDWORD4+136+136
touchSensorCountDWORD4+140+140
forceFeedbackMotorCountDWORD4+144+144
hapticFeedbackMotorCountDWORD4+148+148
deviceStringCountDWORD4+152+152
deviceDescriptorSizeDWORD4+156+156
inputReportInfoGameInputRawDeviceReportInfo*8/4+160+160
outputReportInfoGameInputRawDeviceReportInfo*8/4+168+164
featureReportInfoGameInputRawDeviceReportInfo*8/4+176+168
controllerAxisInfoGameInputControllerAxisInfo*8/4+184+172
controllerButtonInfoGameInputControllerButtonInfo*8/4+192+176
controllerSwitchInfoGameInputControllerSwitchInfo*8/4+200+180
keyboardInfoGameInputKeyboardInfo*8/4+208+184
mouseInfoGameInputMouseInfo*8/4+216+188
touchSensorInfoGameInputTouchSensorInfo*8/4+224+192
motionInfoGameInputMotionInfo*8/4+232+196
arcadeStickInfoGameInputArcadeStickInfo*8/4+240+200
flightStickInfoGameInputFlightStickInfo*8/4+248+204
gamepadInfoGameInputGamepadInfo*8/4+256+208
racingWheelInfoGameInputRacingWheelInfo*8/4+264+212
uiNavigationInfoGameInputUiNavigationInfo*8/4+272+216
forceFeedbackMotorInfoGameInputForceFeedbackMotorInfo*8/4+280+220
hapticFeedbackMotorInfoGameInputHapticFeedbackMotorInfo*8/4+288+224
displayNameGameInputString*8/4+296+228
deviceStringsGameInputString*8/4+304+232
deviceDescriptorDatavoid*8/4+312+236
supportedSystemButtonsGameInputSystemButtons4+320+240