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

IGameInput

COM
IID11be2a7e-4254-445a-9c09-ffc40f006918継承元IUnknown自前メソッド開始 vtbl3

メソッド 19

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

vtblメソッド
3ULONGLONG GetCurrentTimestamp()
4HRESULT GetCurrentReading(GameInputKind inputKind, IGameInputDevice* device, IGameInputReading** reading)
5HRESULT GetNextReading(IGameInputReading* referenceReading, GameInputKind inputKind, IGameInputDevice* device, IGameInputReading** reading)
6HRESULT GetPreviousReading(IGameInputReading* referenceReading, GameInputKind inputKind, IGameInputDevice* device, IGameInputReading** reading)
7HRESULT GetTemporalReading(ULONGLONG timestamp, IGameInputDevice* device, IGameInputReading** reading)
8HRESULT RegisterReadingCallback(IGameInputDevice* device, GameInputKind inputKind, FLOAT analogThreshold, void* context, GameInputReadingCallback callbackFunc, ULONGLONG* callbackToken)
9HRESULT RegisterDeviceCallback(IGameInputDevice* device, GameInputKind inputKind, GameInputDeviceStatus statusFilter, GameInputEnumerationKind enumerationKind, void* context, GameInputDeviceCallback callbackFunc, ULONGLONG* callbackToken)
10HRESULT RegisterSystemButtonCallback(IGameInputDevice* device, GameInputSystemButtons buttonFilter, void* context, GameInputSystemButtonCallback callbackFunc, ULONGLONG* callbackToken)
11HRESULT RegisterKeyboardLayoutCallback(IGameInputDevice* device, void* context, GameInputKeyboardLayoutCallback callbackFunc, ULONGLONG* callbackToken)
12void StopCallback(ULONGLONG callbackToken)
13BOOLEAN UnregisterCallback(ULONGLONG callbackToken, ULONGLONG timeoutInMicroseconds)
14HRESULT CreateDispatcher(IGameInputDispatcher** dispatcher)
15HRESULT CreateAggregateDevice(GameInputKind inputKind, IGameInputDevice** device)
16HRESULT FindDeviceFromId(APP_LOCAL_DEVICE_ID* value, IGameInputDevice** device)
17HRESULT FindDeviceFromObject(IUnknown* value, IGameInputDevice** device)
18HRESULT FindDeviceFromPlatformHandle(HANDLE value, IGameInputDevice** device)
19HRESULT FindDeviceFromPlatformString(LPWSTR value, IGameInputDevice** device)
20HRESULT EnableOemDeviceSupport(WORD vendorId, WORD productId, BYTE interfaceNumber, BYTE collectionNumber)
21void SetFocusPolicy(GameInputFocusPolicy policy)