次の方法で共有


GameInputDeviceCallback

デバイスの接続イベントと切断イベントのタイトル定義コール バックです。 この関数は IGameInput::RegisterDeviceCallback で登録されます。 この関数は、登録関数から設定された条件によってトリガーされます。

構文

void GameInputDeviceCallback(  
         GameInputCallbackToken callbackToken,  
         void* context,  
         IGameInputDevice* device,  
         uint64_t timestamp,  
         GameInputDeviceStatus currentStatus,  
         GameInputDeviceStatus previousStatus  
)  

パラメーター

callbackToken _In_
型: GameInputCallbackToken

登録されている関数のコールバック トークン。 IGameInput::RegisterDeviceCallback によって返されるトークンです。

context _In_
型: void*

IGameInput::RegisterDeviceCallback に渡されるコンテキスト。

device _In_
型: IGameInputDevice*

コールバックをトリガーしたデバイス。

timestamp _In_
型: uint64_t

状態変化が発生したときを示すマイクロ秒のタイムスタンプ。

currentStatus _In_
型: GameInputDeviceStatus

デバイスの現在の接続状態と入力状態。

previousStatus _In_
型: GameInputDeviceStatus

デバイスの直前の接続状態と入力状態。

戻り値

型: void

戻り型はありません。

解説

この関数の定義はデベロッパーによって決定されますが、コールバックが発生するためにはその関数のパラメーターが一致する必要があります。 この関数は、IGameInput::RegisterDeviceCallback で登録された GameInput デバイス コールバックを定義するために使用されます。 必要なデバイスの状態変更が検出されるたびに呼び出される関数を定義します。

要件

ヘッダー: GameInput.h

ライブラリ: xgameruntime.lib

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

関連項目

入力 API の概要
GameInput
IGameInput::RegisterDeviceCallback