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

IGameInputReading

COM
IID2156947a-e1fa-4de0-a30b-d812931dbd8d継承元IUnknown自前メソッド開始 vtbl3

メソッド 22

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3GameInputKind GetInputKind()
4ULONGLONG GetSequenceNumber(GameInputKind inputKind)
5ULONGLONG GetTimestamp()
6void GetDevice(IGameInputDevice** device)
7BOOLEAN GetRawReport(IGameInputRawDeviceReport** report)
8DWORD GetControllerAxisCount()
9DWORD GetControllerAxisState(DWORD stateArrayCount, FLOAT* stateArray)
10DWORD GetControllerButtonCount()
11DWORD GetControllerButtonState(DWORD stateArrayCount, BOOLEAN* stateArray)
12DWORD GetControllerSwitchCount()
13DWORD GetControllerSwitchState(DWORD stateArrayCount, GameInputSwitchPosition* stateArray)
14DWORD GetKeyCount()
15DWORD GetKeyState(DWORD stateArrayCount, GameInputKeyState* stateArray)
16BOOLEAN GetMouseState(GameInputMouseState* state)
17DWORD GetTouchCount()
18DWORD GetTouchState(DWORD stateArrayCount, GameInputTouchState* stateArray)
19BOOLEAN GetMotionState(GameInputMotionState* state)
20BOOLEAN GetArcadeStickState(GameInputArcadeStickState* state)
21BOOLEAN GetFlightStickState(GameInputFlightStickState* state)
22BOOLEAN GetGamepadState(GameInputGamepadState* state)
23BOOLEAN GetRacingWheelState(GameInputRacingWheelState* state)
24BOOLEAN GetUiNavigationState(GameInputUiNavigationState* state)