次の方法で共有


XInputSetStateEx

指定したコントローラーに振動データを送信します。 新しいコントローラーの 4 モーター振動機能をサポートします。

構文

DWORD XInputSetStateEx(  
         DWORD dwUserIndex,  
         const XINPUT_VIBRATION_EX * pVibration  
)  

パラメーター

dwUserIndex _In_
型: DWORD

デバイスに関連付けられたゲーマーのインデックス。0 ~ XUSER_MAX_COUNT - 1 の範囲の値です。

pVibration _In_
型: XINPUT_VIBRATION_EX*

コントローラーに送信する振動情報が格納されている XINPUT_VIBRATION_EX オブジェクトへのポインター。

戻り値

型: DWORD

関数が成功した場合は ERROR_SUCCESS を返します。

コントローラーが接続されていない場合、関数は ERROR_DEVICE_NOT_CONNECTED を返します。

関数が失敗した場合は、WinError.h で定義されたエラー コードを返します。

解説

2 モーター コントローラーを操作する場合でも、この関数の呼び出しは安全です。 2 モーター コントローラーの XInputSetStateEx に送信された振動設定は、送信された入力の最適な近似値でコントローラーが振動するように調整されます。 このため、XInputSetState を呼び出すような状況では、XInputSetStateEx を呼び出すことをお勧めします。

詳細については、「XInputOnGameInput ラッパー」を参照してください。

要件

ヘッダー: XInputOnGameInput.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Xbox One ファミリー本体、Xbox Series 本体

関連項目

XInput から GameInput への移植
XInputOnGameInput