次の方法で共有


XInputEnable 関数 (xinput.h)

XInput のレポートの状態を設定します。

構文

void XInputEnable(
  [in] BOOL enable
);

パラメーター

[in] enable

有効が FALSE場合、XInput は、XInputGetState (すべてのボタンの上、軸の中央揃え、0 のトリガー) に応答してニュートラル データのみを送信します。 XInputSetState 呼び出しは登録されますが、デバイスには送信されません。 FALSE 以外の値を送信すると、読み取りと書き込みの機能が正常に復元されます。

戻り値

何一つ

備考

この関数は、アプリケーションがフォーカスを取得または失ったときに呼び出されます (WM_ACTIVATEAPP経由など)。 この関数を使用すると、XInput が無効になっている場合にニュートラル データが常に報告されるため、アプリケーションで XInput クエリ ループを変更する必要はありません。

振動効果をサポートするコントローラーの場合:

  • FALSE 渡すと、現在再生中の振動効果が停止します。 この状態では、XInputSetState の呼び出しは登録されますが、デバイスには渡されません。
  • TRUE 渡すと、デバイスに送信された最後の振動要求 (0 の場合でも) XInputSetState が渡されます。

Windows 10 以降:非推奨の。ゲーム コントローラーの入力は、アプリケーション ウィンドウのフォーカスに基づいてシステムによって自動的に有効または無効になります。

プラットフォームの要件

Windows 8 (XInput 1.4)、DirectX SDK (XInput 1.3)

必要条件

要件 価値
ターゲット プラットフォーム の ウィンドウズ
ヘッダー xinput.h
ライブラリ Xinput.lib
DLL Xinput1_4.dll

関連項目

XINPUT_GAMEPAD

XINPUT_STATE

XInput 関数 の

XInputGetState の

XInputSetState の