共用方式為


XInput 版本

XInput 是一種跨平臺 API,隨附于 Xbox 和 Windows 上使用。 在 Xbox 上,XInput 會隨附為編譯成主要遊戲可執行檔的靜態程式庫。 在 Windows 上,XInput 會以安裝在作業系統的系統資料夾中的 DLL 的形式提供。

目前有三個 XInput DLL 版本。 根據您使用的 XInput 功能,以及您想要支援的 Windows 版本,選擇適當的 XInput 版本。

  • XInput 1.4:XInput 1.4 隨附于 Windows 10。 使用此版本來建置 UWP 應用程式。
  • XInput 9.1.0:XInput 9.1.0 隨附于 Windows Vista、Windows 7 和 Windows 8。 如果您的傳統型應用程式是要在這些版本的 Windows 上執行,而且您使用的是基本 XInput 功能,請使用這個版本。
  • XInput 1.3:XInput 1.3 隨附為 DirectX SDK 中支援 Windows Vista、Windows 7 和 Windows 8 的可轉散發元件。 如果您的傳統型應用程式是要在這些版本的 Windows 上執行,而且您需要 XInput 9.1.0 不支援的功能,請使用這個版本。

XInput 1.4

XInput 1.4 今天隨附為 Windows 8 中的系統元件,XINPUT1_4.DLL。 其提供「收件匣」,且不需要向應用程式轉散發。 Windows 軟體發展工具組 (SDK) 包含標頭和匯入程式庫,以靜態方式連結至 XINPUT1_4.DLL。 若要下載 Windows 8 SDK,請參閱 下載以開發傳統型應用程式

XInput 1.4 具有這些主要優點,優於其他 XInput 版本:

XInput 9.1.0

如同 XInput 1.4,XInput 9.1.0 今天隨附為 Windows 10、Windows 8.x、Windows 7 和 Windows Vista 中的系統元件,作為 XINPUT9_1_0.DLL。 其主要是為了與現有應用程式的回溯相容性而維護。 它有縮減的函式集,因此建議您盡可能使用 XInput 1.4。 但是,對於必須在舊版 Windows 上執行的應用程式,但不需要 XInput 1.4 或 XInput 1.3 所提供的其他音訊功能,這很方便。

Windows SDK 包含標頭和匯入程式庫,以靜態方式連結至 XINPUT9_1_0.DLL。

XInput 9.1.0 與其他 XInput 版本有下列缺點:

XInput 1.3

某些舊版的 XInput 已在 DirectX SDK 中提供為可轉散發 DLL。 XInput 1.1 的第一個可轉散發版本,隨附于 DirectX SDK 2006 年 4 月版本。 DirectX SDK 中要隨附的最後一個版本是 XInput 1.3,可在舊版 DirectX SDK 的 2010 年 6 月版本中取得。 Microsoft 下載 已不再提供 DirectX SDK。

您可以針對支援舊版 Windows 的應用程式使用 XInput 1.3,而且需要 XInput 9.1.0 未提供的功能(也就是正確的子類型報告、音訊支援、明確電池報告支援等等)。