本体にコントローラーの状態レポートを送信します。
構文
HRESULT SendGamepadReportEx(
UINT64 controllerId,
GAMEPAD_REPORT_EX report
)
パラメーター
controllerId
型: UINT64
この IXtfInputClient のデバイス識別子。
このコントローラー ID は、:: ConnectGamepad から返されるコントローラー ID です。
report
型: GAMEPAD_REPORT_EX
レポートするコントローラーの状態。
戻り値
型: HRESULT
HRESULT 成功またはエラー コード。
解説
SendGameReportEx メソッドは、IXtfInputClient::ConnectGamepad で作成された仮想コントローラーに、GAMEPAD_REPORT_EX で表現したコントローラーの状態を送信します。 1 つのボタンを押して放す操作をシミュレートするには、複数の状態を送信する必要があります。 ボタン押下をシミュレートするには、 GAMEPAD_REPORT_EX.Buttons に適切なフラグを設定して SendGamepadReportEx を呼び出し、GAMEPAD_REPORT_EX.Buttons を GAMEPAD_BUTTONS::NONE に設定して、再度 SendGamepadReportEx を呼び出します。
SendGamepadReportEx を 60Hz で呼び出して、物理コントローラーからのデータを模倣できます。
要件
ヘッダー: XtfInput.h
ライブラリ: xtfinput.lib
サポートされているプラットフォーム: Windows (Xbox 本体ツール用)