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

# XInputOnGameInput (API 內容)

> XInputOnGameInput

# XInputOnGameInput

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

## 函式

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

## 結構

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

## 概念文件

* [從 XInput 移植到 GameInput](https://docs.xbox.com/zh-TW/build/core-features/common/input/porting/input-porting-xinput.md)

## 另請參閱

[輸入 API 參考](https://docs.xbox.com/zh-TW/reference/input/gc-reference-input-toc.md)


## Related topics

- [從 XInput 移植到 GameInput](https://docs.xbox.com/zh-TW/build/core-features/common/input/porting/input-porting-xinput.md)
- [IGameInput (介面內容)](https://docs.xbox.com/zh-TW/reference/input/gameinput/interfaces/igameinput/igameinput.md)
- [IGameInputDispatcher (介面內容)](https://docs.xbox.com/zh-TW/reference/input/gameinput/interfaces/IGameInputDispatcher/igameinputdispatcher.md)
- [IGameInputMapper (介面內容)](https://docs.xbox.com/zh-TW/reference/input/gameinput/interfaces/igameinputmapper/igameinputmapper.md)
- [IGameInputReading (介面內容)](https://docs.xbox.com/zh-TW/reference/input/gameinput/interfaces/igameinputreading/igameinputreading.md)
