다음을 통해 공유


IGameInput(v2)

장치 입력 스트림에 액세스하는 데 사용되는 프로세스별 싱글톤.

IGameInput 인터페이스는 GameInput API를 사용하기 위한 시작점입니다. 이 인터페이스는 입력 스트림(폴링 API)에서 캐시된 측정값을 동기적으로 검색하는 메서드와 상태 변경(이벤트 기반 API)을 위한 비동기 콜백을 등록하는 메서드를 제공합니다.

구문

class IGameInput : public IUnknown

메서드

메서드 설명
CreateDispatcher 백그라운드 작업에 대한 디스패처를 만듭니다.
FindDeviceFromId 식별자를 사용하여 IGameInputDevice 인터페이스를 검색합니다.
FindDeviceFromPlatformString 일치하는 플랫폼 문자열을 사용하여 IGameInputDevice 인터페이스를 검색합니다.
GetCurrentReading 지정된 필터와 일치하는 입력 스트림에서 최신 읽기를 가져옵니다.
GetCurrentTimestamp 현재 시간을 마이크로초로 가져옵니다.
GetNextReading 선택적으로 필터링된 입력 스트림에서 참조 읽기를 기반으로 사용 가능한 다음 IGameInputReading 인터페이스를 가져옵니다.
GetPreviousReading 선택적으로 필터링된 입력 스트림에서 참조 읽기를 기반으로 이전 IGameInputReading을 가져옵니다.
RegisterDeviceCallback 디바이스 상태 변경 시 호출되는 콜백 함수를 등록합니다.
RegisterKeyboardLayoutCallback 키보드 레이아웃 변경에 대한 콜백 함수를 등록합니다.
RegisterReadingCallback 새 읽기를 사용할 수 있을 때 호출되는 콜백 함수를 등록합니다.
RegisterSystemButtonCallback 가이드 또는 공유 단추 누름 및 릴리스 이벤트에 대한 콜백 함수를 등록합니다.
SetFocusPolicy 게임의 입력 디바이스에 관한 포커스 정책을 설정합니다.
StopCallback 실행 중인 콜백이 완료될 때까지 기다리지 않고 등록된 콜백을 중지합니다.
UnregisterCallback 등록된 콜백을 중지하고 실행 중인 콜백이 완료될 때까지 기다립니다.

요구 사항

헤더: GameInput.h

지원되는 플랫폼: Windows

참고 항목

입력 API 개요
GameInput