XINPUT 및 컨트롤러 하위 형식
XInput에서 사용할 수 있는 컨트롤러 하위 형식의 테이블입니다.
Subtype | 값 | 의미 |
---|---|---|
XINPUT_DEVSUBTYPE_UNKNOWN | 0x00 | 알 수 없습니다. 컨트롤러 유형을 알 수 없습니다. |
XINPUT_DEVSUBTYPE_GAMEPAD | 0x01 | 게임 패드 컨트롤러. 왼쪽 및 오른쪽 스틱, 왼쪽 및 오른쪽 트리거, 방향 패드 및 모든 표준 단추(A, B, X, Y, START, BACK, LB, RB, LSB, RSB)를 포함합니다. |
XINPUT_DEVSUBTYPE_WHEEL | 0x02 | 레이싱 휠 컨트롤러. 왼쪽 스틱 X는 휠 회전을 보고하고, 오른쪽 트리거는 가속 페달이고, 왼쪽 트리거는 브레이크 페달입니다. 방향 패드 및 대부분의 표준 단추(A, B, X, Y, START, BACK, LB, RB)를 포함합니다. LSB 및 RSB는 선택 사항입니다. |
XINPUT_DEVSUBTYPE_ARCADE_STICK | 0x03 | 아케이드 스틱 컨트롤러. DPAD(위쪽, 아래쪽, 왼쪽, 오른쪽) 및 대부분의 표준 단추(A, B, X, Y, START, BACK)로 보고하는 디지털 스틱을 포함합니다. 왼쪽 및 오른쪽 트리거는 디지털 단추로 구현되며 0 또는 0xFF 보고합니다. LB, LSB, RB 및 RSB는 선택 사항입니다. |
XINPUT_DEVSUBTYPE_FLIGHT_STICK | 0x04 | 비행 스틱 컨트롤러. 왼쪽 스틱으로 보고하는 피치 및 롤 스틱, 오른쪽 스틱으로 보고하는 POV 모자, 왼쪽 트리거로 보고하는 방향타(핸들 트위스트 또는 로커), 오른쪽 트리거로 스로틀 컨트롤이 포함되어 있습니다. 기본 무기(A), 보조 무기(B) 및 기타 표준 단추(X, Y, START, BACK)에 대한 지원이 포함됩니다. LB, LSB, RB 및 RSB는 선택 사항입니다. |
XINPUT_DEVSUBTYPE_DANCE_PAD | 0x05 | 댄스 패드 컨트롤러. 패드에 방향 패드 및 표준 단추(A, B, X, Y)와 BACK 및 START를 포함합니다. |
XINPUT_DEVSUBTYPE_GUITAR | 0x06 | 기타 컨트롤러. 스트럼 막대는 DPAD(위쪽 및 아래쪽)에 매핑되고, 프렛은 A(녹색), B(빨간색), Y(노란색), X(파란색) 및 LB(주황색)에 할당됩니다. 오른쪽 스틱 Y는 세로 방향 센서와 연결됩니다. 오른쪽 스틱 X는 whammy 막대입니다. BACK, START, DPAD(왼쪽, 오른쪽)에 대한 지원이 포함됩니다. 왼쪽 트리거(픽업 선택기), 오른쪽 트리거, RB, LSB(fret 한정자), RSB는 선택 사항입니다. |
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE | 0x07 | 대체 기타 컨트롤러. 세로 방향 센서에 대해 더 큰 범위의 이동을 지원합니다. |
XINPUT_DEVSUBTYPE_DRUM_KIT | 0x08 | 드럼 컨트롤러. 드럼 패드는 버튼에 할당됩니다 : 녹색 (바닥 톰), 빨간색 B (스네어 드럼), 파란색 X (낮은 톰), 노란색 (높은 톰)에 대한 Y 및 페달 (베이스 드럼)에 대한 LB. Directional-Pad, BACK 및 START를 포함합니다. RB, LSB 및 RSB는 선택 사항입니다. |
XINPUT_DEVSUBTYPE_GUITAR_BASS | 0x0B | 베이스 기타 컨트롤러. 기타와 동일하며, 설정을 간소화하기 위한 고유한 하위 형식이 있습니다. |
XINPUT_DEVSUBTYPE_ARCADE_PAD | 0x13 | 아케이드 패드 컨트롤러. 방향 패드 및 대부분의 표준 단추(A, B, X, Y, START, BACK, LB, RB)를 포함합니다. 왼쪽 및 오른쪽 트리거는 디지털 단추로 구현되며 0 또는 0xFF 보고합니다. 왼쪽 스틱, 오른쪽 스틱, LSB 및 RSB는 선택 사항입니다. |
참고
Windows Vista의 레거시 버전의 XINPUT(XInput 9.1.0)는 연결된 디바이스에 관계없이 항상 고정된 XINPUT_DEVSUBTYPE_GAMEPAD 하위 형식을 반환합니다.