다음을 통해 공유


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