ホーム › UI.Input.GameInput › IGameInputDevice
IGameInputDevice
COMメソッド 19
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | GameInputDeviceInfo* GetDeviceInfo() |
| 4 | GameInputDeviceStatus GetDeviceStatus() |
| 5 | void GetBatteryState(GameInputBatteryState* state) |
| 6 | HRESULT CreateForceFeedbackEffect(DWORD motorIndex, GameInputForceFeedbackParams* params, IGameInputForceFeedbackEffect** effect) |
| 7 | BOOLEAN IsForceFeedbackMotorPoweredOn(DWORD motorIndex) |
| 8 | void SetForceFeedbackMotorGain(DWORD motorIndex, FLOAT masterGain) |
| 9 | HRESULT SetHapticMotorState(DWORD motorIndex, GameInputHapticFeedbackParams* params) |
| 10 | void SetRumbleState(GameInputRumbleParams* params) |
| 11 | void SetInputSynchronizationState(BYTE enabled) |
| 12 | void SendInputSynchronizationHint() |
| 13 | void PowerOff() |
| 14 | HRESULT CreateRawDeviceReport(DWORD reportId, GameInputRawDeviceReportKind reportKind, IGameInputRawDeviceReport** report) |
| 15 | HRESULT GetRawDeviceFeature(DWORD reportId, IGameInputRawDeviceReport** report) |
| 16 | HRESULT SetRawDeviceFeature(IGameInputRawDeviceReport* report) |
| 17 | HRESULT SendRawDeviceOutput(IGameInputRawDeviceReport* report) |
| 18 | HRESULT SendRawDeviceOutputWithResponse(IGameInputRawDeviceReport* requestReport, IGameInputRawDeviceReport** responseReport) |
| 19 | HRESULT ExecuteRawDeviceIoControl(DWORD controlCode, UINT_PTR inputBufferSize, void* inputBuffer, UINT_PTR outputBufferSize, void* outputBuffer, UINT_PTR* outputSize) |
| 20 | BOOLEAN AcquireExclusiveRawDeviceAccess(ULONGLONG timeoutInMicroseconds) |
| 21 | void ReleaseExclusiveRawDeviceAccess() |