장치 입력 스트림에 액세스하는 데 사용되는 프로세스별 싱글톤.
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