> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XInputOnGameInput

> XInputOnGameInput

# XInputOnGameInput

Microsoft Game Development Kit (GDK) 隨附標頭檔 XInputOnGameInput.h，其中包含以 GameInput 為基礎的 XInput API 實作。建議您直接移植到 GameInput，特別是需要鍵盤和滑鼠或其他輸入裝置時。不過，XInputOnGameInput 包裝函式可用來協助啟動初始的移植工作，而不需要對現有的 XInput 程式碼進行任何變更。

## 函式

| 函式 | 描述 |
| - | - |
| [XInputEnable](/zh-TW/reference/input/xinputongameinput/functions/xinputenable) | XInputEnable API 參考 |
| [XInputGetAudioDeviceIds](/zh-TW/reference/input/xinputongameinput/functions/xinputgetaudiodeviceids) | 擷取連接至指定控制器之耳機的音訊轉譯和擷取裝置識別碼。 |
| [XInputGetBatteryInformation](/zh-TW/reference/input/xinputongameinput/functions/xinputgetbatteryinformation) | 擷取無線控制器的電池類型和充電狀態。 |
| [XInputGetCapabilities](/zh-TW/reference/input/xinputongameinput/functions/xinputgetcapabilities) | 擷取已連接控制器的功能和特性。 |
| [XInputGetDeviceId](/zh-TW/reference/input/xinputongameinput/functions/xinputgetdeviceid) | 擷取指定控制器的裝置識別碼。 |
| [XInputGetKeystroke](/zh-TW/reference/input/xinputongameinput/functions/xinputgetkeystroke) | XInputGetKeystroke API 參考 |
| [XInputGetState](/zh-TW/reference/input/xinputongameinput/functions/xinputgetstate) | 擷取指定控制器的目前狀態。 |
| [XInputGetStateWithToken](/zh-TW/reference/input/xinputongameinput/functions/xinputgetstatewithtoken) | 擷取指定控制器的目前狀態，並將其與 D3DX 畫面管線權杖產生關聯。 |
| [XInputOnGameInputInitialize](/zh-TW/reference/input/xinputongameinput/functions/xinputongameinputinitialize) | XInputOnGameInputInitialize API 參考 |
| [XInputOnGameInputUninitialize](/zh-TW/reference/input/xinputongameinput/functions/xinputongameinputuninitialize) | XInputOnGameInputUninitialize API 參考 |
| [XInputSetState](/zh-TW/reference/input/xinputongameinput/functions/xinputsetstate) | 將震動資料傳送至指定的雙馬達控制器。 |
| [XInputSetStateEx](/zh-TW/reference/input/xinputongameinput/functions/xinputsetstateex) | 將震動資料傳送至指定的控制器。支援新型控制器的四馬達震動功能。 |

## 結構

| 結構 | 描述 |
| - | - |
| [XINPUT\_BATTERY\_INFORMATION](/zh-TW/reference/input/xinputongameinput/structs/xinput_battery_information) | 描述電池的類型和充電狀態。 |
| [XINPUT\_CAPABILITIES](/zh-TW/reference/input/xinputongameinput/structs/xinput_capabilities) | XINPUT\_CAPABILITIES API 參考 |
| [XINPUT\_GAMEPAD](/zh-TW/reference/input/xinputongameinput/structs/xinput_gamepad) | XINPUT\_GAMEPAD API 參考 |
| [XINPUT\_KEYSTROKE](/zh-TW/reference/input/xinputongameinput/structs/xinput_keystroke) | 描述 XInputGetKeystroke 函式傳回的按鍵輸入資料。 |
| [XINPUT\_STATE](/zh-TW/reference/input/xinputongameinput/structs/xinput_state) | 描述控制器的狀態。 |
| [XINPUT\_VIBRATION](/zh-TW/reference/input/xinputongameinput/structs/xinput_vibration) | 描述雙馬達控制器震動功能的馬達速度。 |
| [XINPUT\_VIBRATION\_EX](/zh-TW/reference/input/xinputongameinput/structs/xinput_vibration_ex) | 描述四馬達控制器震動功能的馬達速度。 |

## 概念文件

* [從 XInput 移植到 GameInput](/zh-TW/build/core-features/common/input/porting/input-porting-xinput)

## 另請參閱

[輸入 API 參考](/zh-TW/reference/input/gc-reference-input-toc)


## Related topics

- [XInputOnGameInput](/reference/input/xinputongameinput/xinputongameinput_members.md)
- [XInputOnGameInputInitialize](/reference/input/xinputongameinput/functions/xinputongameinputinitialize.md)
- [XInputOnGameInputUninitialize](/reference/input/xinputongameinput/functions/xinputongameinputuninitialize.md)
