Skip to main content

XINPUT_CAPABILITIES

연결된 컨트롤러의 기능을 설명합니다.

구문

멤버

Type
형식: BYTE
컨트롤러 유형입니다. XINPUT_DEVTYPE_GAMEPAD 유형이어야 하며 아래 표에 나열된 값 중 하나여야 합니다. SubType
형식: BYTE
게임 컨트롤러의 하위 유형입니다. 허용된 하위 유형: Flags
형식: WORD
컨트롤러의 기능입니다. Gamepad
형식: XINPUT_GAMEPAD
사용 가능한 컨트롤러 기능과 컨트롤 해상도를 설명하는 XINPUT_GAMEPAD 구조체입니다. Vibration
형식: XINPUT_VIBRATION
사용 가능한 진동 기능과 해상도를 설명하는 XINPUT_VIBRATION 구조체입니다.

설명

XInputGetCapabilities는 XINPUT_CAPABILITIES를 반환하여 지정된 컨트롤러의 특성과 사용 가능한 기능을 나타냅니다. XInputGetCapabilities는 장치가 지원하는 입력을 나타내도록 구조체 멤버를 설정합니다. 디지털 버튼과 같은 이진 상태 컨트롤의 경우, 해당 비트는 컨트롤이 장치에서 지원되는지 여부를 반영합니다. 엄지 스틱과 같은 비례 컨트롤의 경우 값은 해당 컨트롤의 해상도를 나타냅니다. 컨트롤이 해당 수준까지 해상도를 제공하지 않음을 나타내기 위해 최하위 비트 중 일부는 설정되지 않을 수 있습니다. SubType 멤버는 존재하는 컨트롤러의 특정 하위 유형을 나타냅니다. 게임은 컨트롤러 하위 유형을 감지하고 자신의 게임 장르에 잘 맞는 하위 유형에 따라 컨트롤러 입력 또는 출력 처리를 조정할 수 있습니다. 예를 들어 자동차 경주 게임은 운전 중인 자동차의 더 정밀한 제어를 제공하기 위해 휠 컨트롤러의 존재를 확인할 수 있습니다. 그러나 타이틀은 하위 유형에 따라 장치를 비활성화하거나 무시해서는 안 됩니다. 게임에서 인식하지 못하거나 특별히 조정되지 않은 하위 유형은 표준 게임패드인 XINPUT_DEVSUBTYPE_GAMEPAD로 처리되어야 합니다. 이전 XUSB Windows 드라이버는, 특히 무선 장치에 대해 불완전한 기능에 대한 정보를 보고합니다. 최신 XUSB Windows 드라이버는 유선 및 무선 장치에 대한 완전한 지원을 제공하며, 보다 완전하고 정확한 기능 플래그를 제공합니다.

요구 사항

헤더: XInputOnGameInput.h 지원 플랫폼: XBOX One 제품군 콘솔 및 XBOX Series 콘솔

참고 항목

XInput을 GameInput으로 이식
XInputOnGameInput
마지막 수정일 2026년 8월 24일