다음을 통해 공유


GameInputControllerSwitchInfo

입력 장치의 스위치를 기술합니다.

구문

typedef struct GameInputControllerSwitchInfo {  
    GameInputKind mappedInputKinds;  
    GameInputLabel label;  
    GameInputLabel positionLabels[9];  
    GameInputSwitchKind kind;  
    uint16_t legacyDInputIndex;  
    uint16_t legacyHidIndex;  
    uint32_t rawReportIndex;  
    GameInputRawDeviceReportInfo const * inputReport;  
    GameInputRawDeviceReportItemInfo const * inputReportItem;  
} GameInputControllerSwitchInfo  

멤버

mappedInputKinds
형식: GameInputKind

이 스위치가 영향을 미치는 입력 상태의 종류(해당 사항이 있는 경우)입니다.

label
형식: GameInputLabel

스위치의 물리적 레이블입니다.

positionLabels
형식: GameInputLabel[9]

최대 9개 스위치 위치의 물리적 레이블입니다.

kind
형식: GameInputSwitchKind

스위치의 유형입니다.

legacyDInputIndex
형식: uint16_t

레거시 DirectInput 인덱스입니다.

legacyHidIndex
형식: uint16_t

레거시 HID 인덱스입니다.

rawReportIndex
형식: uint32_t

원시 보고서의 인덱스입니다.

inputReport
형식: GameInputRawDeviceReportInfo const *

원시 디바이스 보고서에 대한 포인터입니다.

inputReportItem
형식: GameInputRawDeviceReportItemInfo const *

원시 디바이스 보고서 항목에 대한 포인터입니다.

비고

이 구조는 GameInputDeviceInfo 구조에서 사용됩니다. GameInputDeviceInfo은(는) IGameInputDevice::GetDeviceInfo 메서드에서 사용 됩니다.

자세한 내용은 GameInput 장치를 참조하세요.

요구 사항

헤더: GameInput.h

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

GameInput 개요
GameInput