다음을 통해 공유


GAMEPAD_REPORT 구조

컨트롤러 상태에 대한 스냅샷입니다.

구문

typedef struct GAMEPAD_REPORT {
    UINT16 Buttons;
    UINT16 LeftTrigger;
    UINT16 RightTrigger;
    INT16 LeftThumbstickX;
    INT16 LeftThumbstickY;
    INT16 RightThumbstickX;
    INT16 RightThumbstickY;
} GAMEPAD_REPORT, *PGAMEPAD_REPORT;  

멤버

Buttons
컨트롤러에서 버튼의 상태를 나타내는 GAMEPAD_BUTTONS 플래그 값의 조합입니다.

LeftTrigger
왼쪽 트리거가 얼마나 멀리 당겨졌는지를 나타내는 0에서 1023 사이의 값입니다.

RightTrigger
오른쪽 트리거가 얼마나 멀리 당겨졌는지를 나타내는 0에서 1023 사이의 값입니다.

LeftThumbstickX
X축에서 왼쪽 엄지스틱의 위치를 나타내는 -32768에서 32767 사이의 값입니다.

LeftThumbstickY
Y축에서 왼쪽 엄지스틱의 위치를 나타내는 -32768에서 32767 사이의 값입니다.

RightThumbstickX
X축에서 오른쪽 엄지스틱의 위치를 나타내는 -32768에서 32767 사이의 값입니다.

RightThumbstickY
Y축에서 오른쪽 엄지스틱의 위치를 나타내는 -32768에서 32767 사이의 값입니다.

설명

GAMEPAD_REPORT는 시뮬레이션된 컨트롤러의 원하는 상태를 개발 본체에 보내는 데 사용됩니다. IXtfInputClient::SendGamepadReport를 사용하여 컨트롤러의 개별 상태를 본체로 보낼 수 있습니다. 이 작업을 반복적으로 수행하면 개발 본체에서 일련의 컨트롤러 입력을 시뮬레이션할 수 있게 됩니다. IXtfInputClient::ConnectGamepad에서 만든 가상 컨트롤러로 게임 보고서를 보내야 합니다.

요건

헤더: xtfinput.h

라이브러리: xtfinput.lib

지원되는 플랫폼: Windows(Xbox 콘솔 도구용)

참고 항목

XtfInput
IXtfInputClient::SendGamepadReport
IXtfInputClient::ConnectGamepad