IGameInput
장치 입력 스트림에 액세스하는 데 사용되는 프로세스별 싱글톤.
IGameInput 인터페이스는 GameInput API를 사용하기 위한 시작점입니다. 이 인터페이스는 입력 스트림(폴링 API)에서 캐시된 측정값을 동기적으로 검색하는 메서드와 상태 변경(이벤트 기반 API)을 위한 비동기 콜백을 등록하는 메서드를 제공합니다. 레거시 API interop 및 특수 OEM 장치 지원을 위한 유틸리티 메서드도 포함되어 있습니다.
구문
class IGameInput : public IUnknown
메서드
메서드 | 설명 |
---|---|
CreateAggregateDevice | CreateAggregateDevice API 참조 |
CreateDispatcher | CreateDispatcher API 참조 |
EnableOemDeviceSupport | GameInput API가 해당 입력 스트림에 노출하기를 원하는 플러그 앤 플레이 장치를 호출자가 지정합니다. |
FindDeviceFromObject | 일치하는 개체를 기반으로 연결된 IGameInputDevice를 검색합니다. |
FindDeviceFromPlatformHandle | 일치하는 플랫폼 핸들을 기준으로 연결된 IGameInputDevice 인터페이스를 검색합니다. |
FindDeviceFromPlatformString | 일치하는 플랫폼 문자열을 기반으로 IGameInputDevice 인터페이스를 검색합니다. |
GetCurrentReading | 호출자 제공 필터와 일치하는 입력 스트림에서 가장 최근의 측정값을 검색합니다. |
GetCurrentTimestamp | IGameInput::GetCurrentTimestamp API 참조 |
FindDeviceFromId | FindDeviceFromId API 참조 |
GetNextReading | 선택적으로 필터링된 입력 스트림에서 참조 측정값을 기준으로 사용 가능한 다음 IGameInputReading 인터페이스를 검색합니다. |
GetPreviousReading | 선택적으로 필터링된 입력 스트림에서 참조 측정값을 기반으로 이전 IGameInputReading을 검색합니다. |
GetTemporalReading | 특정 시간에 장치 상태를 시뮬레이션하는 합성 IGameInputReading 인터페이스를 검색합니다. |
RegisterDeviceCallback | IGameInput::RegisterDeviceCallback API 참조 |
RegisterSystemButtonCallback | 가이드 또는 공유 단추를 누르거나 놓을 때 호출되는 콜백 함수를 등록합니다. |
RegisterKeyboardLayoutCallback | 키보드 레이아웃이 변경될 때 콜백 함수를 등록합니다. |
RegisterReadingCallback | RegisterReadingCallback API 참조 |
SetFocusPolicy | 게임의 입력 디바이스에 관한 포커스 정책을 설정합니다. |
StopCallback | IGameInput::StopCallback API |
UnregisterCallback 메서드 | IGameInput::RegisterDeviceCallback API 참조 |
요구 사항
헤더: GameInput.h
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔