<td id="0nhax"><ruby id="0nhax"></ruby></td>

<p id="0nhax"><strong id="0nhax"><small id="0nhax"></small></strong></p>
  • <tr id="0nhax"><label id="0nhax"></label></tr>

      win7純凈版 Win10純凈版 Win8系統 最新win10下載 Win10 21h1 Win11 22H2 win10激活

      您當前所在位置:首頁 > 系統教程 > 游戲攻略

             

      用于游戲控制器的 DirectInput 與 XInput:有什么區別?

      時間:2022-04-25 08:14:18     來源:系統堂     游覽量:

        用于游戲控制器的 DirectInput 與 XInput:有什么區別?

        如果您將USB 或無線游戲控制器連接到 Windows PC,您可能會遇到“DirectInput”和“XInput”等術語。但它們是什么意思,有什么區別?我們會解釋的。

        它們是 Microsoft 游戲控制器 API

        在計算中,API 是一種應用程序編程接口,它是兩個程序可以相互通信的標準化方式。在這種情況下,當您將控制器連接到 PC 時,Windows 會連接到控制器硬件,然后 API 允許游戲以標準化方式讀取控制器的輸入。這讓 Windows 游戲可以輕松支持許多不同類型的控制器,而不是使用拼湊而成的自定義控制器驅動程序和接口。

      用于游戲控制器的 DirectInput 與 XInput:有什么區別?

        Windows 中的兩個主要游戲輸入 API 稱為 DirectInput 和 XInput。換句話說,這些 API 就像游戲控制器可能會說的兩種不同的語言。一些控制器只能說一種“語言”(XInput 或 DirectInput),而另一些控制器可以在不同模式下“說”兩種 API。如果游戲需要 XInput 但控制器只“說” DirectInput,則該控制器將無法與該游戲一起使用,反之亦然。

        以下是每個人的起源的快速瀏覽:

        • DirectInput:此游戲輸入 API 于 1995 年首次作為DirectX 1.0 的一部分出現,用于 Windows 95 上的游戲,然后在 Windows 的后續版本中得到支持。這是 2005 年之前發布的許多 PC 游戲控制器以及之后的一些控制器(和復古控制器適配器)支持的傳統接口。

        • XInput:此 API 于 2005 年推出,作為在 Windows 上支持Xbox 360 控制器的一種方式。Xbox One和Xbox Series X|S 控制器目前也在 Windows 上使用 XInput。XInput 起源于 Xbox 控制器專用 API,但現在許多第三方控制器(不是由 Microsoft 制造)也支持它。這意味著他們將使用編程為使用 Xinput 的游戲。

        這兩個 API 做類似的事情,但 DirectInput 比 XInput 更早,并且已被Microsoft棄用。不過,DirectInput 支持 XInput 不支持的一些功能,這也是該標準仍在使用的部分原因。在下面的部分中,我們將更詳細地比較和對比這兩個標準。

        區別:DirectInput 與 XInput

        盡管 XInput 已經存在 17 年了,但一些現代游戲仍然支持DirectInput 控制器。一個原因是因為那里有大量的舊控制器安裝基礎,有些人仍然喜歡使用。

        此外,DirectInput 支持比 XInput 更多的輸入(DirectInput 為 8 軸、128 個按鈕和 POV,而 XInput 為 4 軸和 10 個按鈕、兩個觸發器和方向鍵),這對于復雜的模擬游戲非常方便,例如飛行模擬器和一些賽車游戲,人們在其中構建復雜的駕駛艙控制設置。此外,Xinput 僅支持四個控制器。如果您需要更多,DirectInput 是您的最佳選擇。

        XInput 相對于 DirectInput 的優勢主要體現在開發人員方面。微軟表示XInput “更易于使用”并且對程序員的設置要求更少。制作 Xbox 游戲的游戲開發人員可以更輕松地將游戲轉換到具有 Xbox 控制器支持的 Windows。此外,Xbox 控制器僅通過 XInput 振動,API 將觸發按鈕作為兩個單獨的輸入處理,而不是 DirectInput 上的單個正/負軸。

        在 XInput 的另一個勝利中,API 將自動理解控制器的布局,而無需手動將每個按鈕綁定到游戲中的功能。使用 DirectInput,游戲不必采用控制器的形狀或布局。借助 XInput,游戲使用標準的 Xbox 風格控制方案,該方案普遍映射到每個游戲,類似于Xbox 游戲機。

        一般來說,Windows 游戲的未來在于 XInput,但與許多傳統的 Windows 技術一樣,DirectInput 繼續堅持用于小眾用例。幸運的是,如果您有一個最喜歡的 DirectInput 控制器,并且您想在純 XInput 游戲中使用它,您可以使用諸如x360ce之類的實用程序來使其適應 XInput??鞓酚螒?

      上一篇:玩pc游戲有什么技巧_教你如何提高 PC 游戲中的 FPS?
      下一篇:Halo Infinite 第 2 季現已推出新地圖、Xbox 刷新率等
        在线日韩日本国产亚洲手机_国产毛片免费在线观看_18禁无遮挡污视频真人_人妻人妇200篇
      <td id="0nhax"><ruby id="0nhax"></ruby></td>

      <p id="0nhax"><strong id="0nhax"><small id="0nhax"></small></strong></p>
    1. <tr id="0nhax"><label id="0nhax"></label></tr>