Skip to main content

IXtfInputClient::SendGamepadReport 方法

將控制器狀態報告傳送至主機。

語法

參數

controllerId
類型:UINT64
此 IXtfInputClient 的裝置識別碼。
控制器識別碼是 IXtfInputClient::ConnectGamepad 所傳回的控制器識別碼。
report
類型:GAMEPAD_REPORT
要回報的控制器狀態

傳回值

類型:HRESULT HRESULT 成功或錯誤碼。

備註

SendGameReport 方法會將以 GAMEPAD_REPORT 表示的控制器狀態,傳送至由 IXtfInputClient::ConnectGamepad 建立的虛擬控制器。您需要傳送多個狀態,才能模擬單次按下並放開按鈕。若要模擬按下按鈕,請在 GAMEPAD_REPORT.Buttons 中設定適當的旗標並呼叫 SendGamepadReport,然後將 GAMEPAD_REPORT.Buttons 設定為 GAMEPAD_BUTTONS::NONE 並再次呼叫 SendGamepadReport。 SendGamepadReport 可以 60Hz 的頻率呼叫,以模擬來自實體控制器的資料。

需求

標頭: xtfinput.h 程式庫: xtfinput.lib 支援的平台: Windows (適用於 XBOX 主機工具)

另請參閱

XtfInput
GAMEPAD_REPORT
IXtfInputClient::ConnectGamepad
Last modified on October 6, 2026