다음을 통해 공유


GameInput(v2)

GameInput API는 게임 컨트롤러, 비행 스틱, 레이스 휠, 터치식 입력 등 다양한 장치에서 사용자 입력을 캡처하는 데 사용됩니다.

인터페이스

인터페이스 설명
IGameInputDevice 입력 디바이스를 정의합니다.
IGameInputDispatcher GameInput API에서 관리하는 백그라운드 작업 예약을 수동으로 제어할 수 있습니다.
IGameInputForceFeedbackEffect 호환되는 입력 디바이스에 대한 힘 피드백 효과에 대해 설명합니다.
IGameInputReading 단일 입력 업데이트에 대한 데이터를 포함합니다.
IGameInput 디바이스 입력 스트림에 대한 액세스를 제공하는 프로세스별 싱글톤입니다.

함수

함수 설명
GameInputCreate IGameInput 인터페이스의 instance 검색합니다.
GameInputDeviceCallback 디바이스 연결 및 연결 끊김 이벤트에 대한 콜백을 정의합니다.
GameInputKeyboardLayoutCallback 키보드 레이아웃 변경 이벤트에 대한 콜백을 정의합니다.
GameInputReadingCallback 새 읽기 도착 이벤트에 대한 콜백을 정의합니다.
GameInputSystemButtonCallback 가이드 또는 공유 단추 누름 및 릴리스 이벤트에 대한 콜백을 정의합니다.

구조

구조 설명
GameInputArcadeStickInfo 아케이드 스틱의 특징을 자세히 설명합니다.
GameInputArcadeStickState 아케이드 스틱의 현재 상태 제공합니다.
GameInputControllerAxisInfo 입력 디바이스의 축을 지정합니다.
GameInputControllerButtonInfo 입력 디바이스의 단추를 지정합니다.
GameInputControllerSwitchInfo 입력 디바이스의 스위치를 지정합니다.
GameInputDeviceInfo 입력 디바이스에 대한 포괄적인 정보를 포함합니다.
GameInputFlightStickInfo 비행 스틱의 특징을 자세히 설명합니다.
GameInputFlightStickState 플라이트 스틱의 현재 상태 제공합니다.
GameInputForceFeedbackConditionParams 힘 피드백 효과의 특정 물리적 측면을 정의합니다.
GameInputForceFeedbackConstantParams 힘 피드백 효과의 상수 실제 특성을 정의합니다.
GameInputForceFeedbackEnvelope 힘 피드백 효과를 수정하는 봉투를 정의합니다.
GameInputForceFeedbackMagnitude 힘 피드백 효과에 의해 가해지는 힘의 크기를 정의합니다.
GameInputForceFeedbackMotorInfo 힘 피드백 모터에 대한 정보를 제공합니다.
GameInputForceFeedbackParams 힘 피드백 효과의 API 지원 특성을 정의합니다.
GameInputForceFeedbackPeriodicParams 주기적인 힘 피드백 효과에 대한 매개 변수를 정의합니다.
GameInputForceFeedbackRampParams 램프 힘 피드백 효과를 위한 매개 변수를 정의합니다.
GameInputGamepadInfo 게임 패드의 특징을 자세히 설명합니다.
GameInputGamepadState 게임 패드 입력 디바이스의 현재 상태 제공합니다.
GameInputKeyState 키보드에서 키의 현재 상태를 제공합니다.
GameInputKeyboardInfo 키보드의 특징을 자세히 설명합니다.
GameInputMouseInfo 마우스의 특징을 자세히 설명합니다.
GameInputMouseState 마우스의 현재 상태 제공합니다.
GameInputRacingWheelInfo 레이싱 휠의 특징을 자세히 설명합니다.
GameInputRacingWheelState 레이싱 휠의 현재 상태 제공합니다.
GameInputSensorsInfo 사용 가능한 센서의 특징을 자세히 설명합니다.
GameInputSensorsState 디바이스 센서의 현재 상태 제공합니다.
GameInputRumbleParams 컨트롤러에서 생성되는 럼블 효과에 대해 설명합니다.
GameInputUiNavigationInfo UI에서 탐색 단추의 레이블을 지정합니다.
GameInputUiNavigationState UI 탐색 입력의 현재 상태 제공합니다.
GameInputUsage 특정 HID 사용법에 대해 설명합니다.

열거형

열거형 설명
GameInputArcadeStickButtons 아케이드 스틱에서 입력을 열거합니다.
GameInputDeviceFamily 입력 장치의 제품군을 열거합니다.
GameInputDeviceStatus 입력 디바이스가 있을 수 있는 상태를 열거합니다.
GameInputEnumerationKind 입력 장치 열거를 위한 동작 유형을 열거합니다.
GameInputFeedbackAxes 입력 디바이스에서 사용할 수 있는 힘 피드백 모터의 방향 유형을 열거합니다.
GameInputFeedbackEffectState 포스 피드백 효과의 상태를 열거합니다.
GameInputFlightStickButtons 비행 스틱 버튼을 열거합니다.
GameInputFocusPolicy 입력 장치에 대한 포커스 정책을 열거합니다.
GameInputForceFeedbackEffectKind 힘 피드백 효과에 적용할 수 있는 시간별 효과의 크기 유형을 열거합니다.
GameInputGamepadButtons 방향 패드(D-패드)를 포함하는 게임 패드 단추를 열거합니다.
GameInputKeyboardKind 키 레이아웃별 키보드 유형을 열거합니다.
GameInputKind 유효한 GameInput 장치 유형을 열거합니다.
GameInputLabel 지원되는 단추 레이블을 열거합니다.
GameInputMouseButtons 마우스 버튼을 열거하세요.
GameInputRacingWheelButtons 레이싱 바퀴의 단추를 나열하세요.
GameInputRumbleMotors API에서 지원하는 입력 장치의 진동 모터를 열거합니다.
GameInputSensorsKind 유효한 GameInput 센서 유형을 열거합니다.
GameInputSwitchKind 입력 장치에서 지원되는 스위치 유형을 열거합니다.
GameInputSwitchPosition 입력 장치에서 스위치 위치를 열거합니다.
GameInputSystemButtons 시스템 제어에 사용되는 버튼을 열거합니다.
GameInputUiNavigationButtons UI 탐색 단추를 열거합니다.