仮想コントローラーを作成し、そのデバイス識別子を取得します。
構文
public:
HRESULT ConnectGamepad(
UINT64 *pControllerId
)
パラメーター
pControllerId
型: UINT64 *
この IXtfInputClient のデバイス識別子を受け取る UINT64 へのポインター。
戻り値
型: HRESULT
解説
ConnectGamepad は、作成された仮想コントローラーごとにシステム リソースを割り当てると同時に、これら仮想コントローラーの識別子を返します。この識別子は、IXtfInputClient::SendGamepadReport を使用して開発機本体に入力を送信するために使用されます。 作成するコードでは、本体が確実に新しいコントローラーの登録を終えて入力を受け付ける準備ができるようにするため、ConnectGamepad を呼び出した後、2 秒間待機したうえで SendGamepadReport を呼び出す必要があります。 作成するコードでは、必ず ConnectGamepad の呼び出しと DisconnectGamepad の呼び出しをペアにすることで、これらのシステム リソースを解放して再利用できるようにする必要があります。 また、ixtfinputclient::D isconnectAllGamepads を呼び出して、すべての仮想コントローラーのリソースを一度に解放することもできます。
要件
ヘッダー: xtfinput.h
ライブラリ: xtfinput.lib
サポートされているプラットフォーム: Windows (Xbox 本体ツール用)
関連項目
XtfInput
IXtfInputClient
IXtfInputClient::ConnectGamepad
IXtfInputClient::DisconnectGamepad
IXtfInputClient::DisconnectAllGamepads