다음을 통해 공유


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 콘솔

참고 항목

입력 API 개요
GameInput