次の方法で共有


XUserFindControllerForUserWithUiAsync

ユーザーに、電源を入れて使用するコントローラーを特定するように求めるダイアログを表示します。

構文

HRESULT XUserFindControllerForUserWithUiAsync(  
         XUserHandle user,  
         XAsyncBlock* async  
)  

パラメーター

user _In_
型: XUserHandle

コントローラを検索するユーザーの XUserHandle。

async _In_
型: XAsyncBlock*

XAsyncBlock は、呼び出しのステータスをポーリングし、呼び出しの結果を取得します。

戻り値

型: HRESULT

HRESULT 成功またはエラー コード。 エラー コードの一覧については、「エラー コード」を参照してください。

解説

デスクトップでは、この関数は UI を表示しません。

ユーザーが選択したコントローラーの結果を取得するには、いくつかの選択肢があります。

  1. Call XUserFindControllerForUserWithUiResult. これにより、バインドされたコントローラーのデバイス ID が返されます。
  2. ユーザーが新しいコントローラーを選択したときに発生する XUserDeviceAssociationChangedCallback コールバックから結果を取得します。

要件

ヘッダー: XUser.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XUser
コントローラの損失への対処 (NDA トピック)認可が必須です