ホーム › UI.Input.GameInput › IGameInput
IGameInput
COMメソッド 19
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | ULONGLONG GetCurrentTimestamp() |
| 4 | HRESULT GetCurrentReading(GameInputKind inputKind, IGameInputDevice* device, IGameInputReading** reading) |
| 5 | HRESULT GetNextReading(IGameInputReading* referenceReading, GameInputKind inputKind, IGameInputDevice* device, IGameInputReading** reading) |
| 6 | HRESULT GetPreviousReading(IGameInputReading* referenceReading, GameInputKind inputKind, IGameInputDevice* device, IGameInputReading** reading) |
| 7 | HRESULT GetTemporalReading(ULONGLONG timestamp, IGameInputDevice* device, IGameInputReading** reading) |
| 8 | HRESULT RegisterReadingCallback(IGameInputDevice* device, GameInputKind inputKind, FLOAT analogThreshold, void* context, GameInputReadingCallback callbackFunc, ULONGLONG* callbackToken) |
| 9 | HRESULT RegisterDeviceCallback(IGameInputDevice* device, GameInputKind inputKind, GameInputDeviceStatus statusFilter, GameInputEnumerationKind enumerationKind, void* context, GameInputDeviceCallback callbackFunc, ULONGLONG* callbackToken) |
| 10 | HRESULT RegisterSystemButtonCallback(IGameInputDevice* device, GameInputSystemButtons buttonFilter, void* context, GameInputSystemButtonCallback callbackFunc, ULONGLONG* callbackToken) |
| 11 | HRESULT RegisterKeyboardLayoutCallback(IGameInputDevice* device, void* context, GameInputKeyboardLayoutCallback callbackFunc, ULONGLONG* callbackToken) |
| 12 | void StopCallback(ULONGLONG callbackToken) |
| 13 | BOOLEAN UnregisterCallback(ULONGLONG callbackToken, ULONGLONG timeoutInMicroseconds) |
| 14 | HRESULT CreateDispatcher(IGameInputDispatcher** dispatcher) |
| 15 | HRESULT CreateAggregateDevice(GameInputKind inputKind, IGameInputDevice** device) |
| 16 | HRESULT FindDeviceFromId(APP_LOCAL_DEVICE_ID* value, IGameInputDevice** device) |
| 17 | HRESULT FindDeviceFromObject(IUnknown* value, IGameInputDevice** device) |
| 18 | HRESULT FindDeviceFromPlatformHandle(HANDLE value, IGameInputDevice** device) |
| 19 | HRESULT FindDeviceFromPlatformString(LPWSTR value, IGameInputDevice** device) |
| 20 | HRESULT EnableOemDeviceSupport(WORD vendorId, WORD productId, BYTE interfaceNumber, BYTE collectionNumber) |
| 21 | void SetFocusPolicy(GameInputFocusPolicy policy) |