다음을 통해 공유


Windows.Gaming.Input 네임스페이스

Windows 애플리케이션에 대한 게임 컨트롤러 입력에 대한 액세스를 제공합니다.

클래스

ArcadeStick

아케이드 스틱을 나타냅니다.

FlightStick

플라이트 스틱을 나타냅니다.

Gamepad

게임 패드를 나타냅니다.

Headset

게임 패드에 연결된 오디오 헤드셋에 대한 정보를 포함합니다.

RacingWheel

레이싱 휠을 나타냅니다.

RawGameController

모든 유형의 게임 컨트롤러를 나타냅니다.

UINavigationController

UI 탐색에 사용할 수 있는 모든 형식의 컨트롤러를 나타냅니다. 대부분의 게임 패드, 아케이드 스틱 및 레이싱 휠은 UINavigationController로도 액세스할 수 있습니다. 게임은 게임 플레이 중에 컨트롤러별 클래스를 사용하고 UI 메뉴에는 UINavigationController 클래스를 사용하는 것이 좋습니다.

구조체

ArcadeStickReading

아케이드 스틱의 현재 상태입니다.

FlightStickReading

플라이트 스틱의 현재 상태입니다.

GamepadReading

게임 패드의 현재 상태를 나타냅니다.

GamepadVibration

게임 패드의 사용 가능한 진동 모터 4개 속도에 대해 설명합니다.

RacingWheelReading

레이싱 휠의 현재 상태를 나타냅니다.

UINavigationReading

UI 탐색 컨트롤러의 현재 상태를 나타냅니다.

인터페이스

IGameController

핵심 인터페이스는 실제 유형(게임 패드, 레이싱 휠, 플라이트 스틱 등)에 관계없이 모든 컨트롤러 디바이스에서 구현해야 합니다. 이 인터페이스는 주로 OEM(원본 장비 제조업체)이 기본 게임 컨트롤러 디바이스 열거 프레임워크에 통합하면서 디바이스 기능에 대한 풍부한 액세스를 제공하는 WinRT(Windows 런타임) 클래스를 게시할 수 있도록 하는 게임 컨트롤러의 확장성을 지원하기 위해 존재합니다.

IGameControllerBatteryInfo

게임 컨트롤러(또는 헤드셋) 클래스가 실제 유형(게임 패드, 레이싱 휠, 플라이트 스틱 등)에 관계없이 현재 배터리 상태에 대한 정보를 쿼리할 수 있는 인터페이스입니다.

열거형

ArcadeStickButtons

아케이드 스틱의 단추 유형을 지정합니다.

FlightStickButtons

플라이트 스틱 단추의 유형을 지정합니다.

GameControllerButtonLabel

물리적 컨트롤러 단추에 표시되는 레이블입니다.

GameControllerSwitchKind

게임 컨트롤러의 스위치 유형입니다.

GameControllerSwitchPosition

게임 컨트롤러 스위치의 위치입니다.

GamepadButtons

단추 유형을 지정합니다.

OptionalUINavigationButtons

탐색 컨트롤러로 표시되는 컨트롤러에서 사용할 수 있는 추가 단추를 지정합니다.

RacingWheelButtons

레이싱 휠 단추 유형을 지정합니다.

RequiredUINavigationButtons

탐색 컨트롤러로 표시되는 컨트롤러에서 사용할 수 있어야 하는 단추를 지정합니다.

설명

Windows 애플리케이션은 컨트롤러에서 입력을 수신하는 데 포커스가 있어야 합니다.

중요

레거시 Win32 콘솔 애플리케이션은 XInput 게임 컨트롤러 API 를 대신 사용해야 합니다.

추가 정보