XGameStreamingGamepadPhysicality

표준 Xbox 무선 컨트롤러에서 모든 단추, 스틱 및 트리거에 대한 실제값 매핑입니다. 모든 단추/스틱/트리거의 경우 실제값은 알 수 없음, 실제, 가상, 또는 두 가지 모두가 될 수 있습니다.

구문

enum class XGameStreamingGamepadPhysicality  : uint64_t  
{  
    None = 0x0000000000000000,  
    DPadUpPhysical = 0x0000000000000001,  
    DPadDownPhysical = 0x0000000000000002,  
    DPadLeftPhysical = 0x0000000000000004,  
    DPadRightPhysical = 0x0000000000000008,  
    MenuPhysical = 0x0000000000000010,  
    ViewPhysical = 0x0000000000000020,  
    LeftThumbstickPhysical = 0x0000000000000040,  
    RightThumbstickPhysical = 0x0000000000000080,  
    LeftShoulderPhysical = 0x0000000000000100,  
    RightShoulderPhysical = 0x0000000000000200,  
    APhysical = 0x0000000000001000,  
    BPhysical = 0x0000000000002000,  
    XPhysical = 0x0000000000004000,  
    YPhysical = 0x0000000000008000,  
    LeftTriggerPhysical = 0x0000000000010000,  
    RightTriggerPhysical = 0x0000000000020000,  
    LeftThumbstickXPhysical = 0x0000000000040000,  
    LeftThumbstickYPhysical = 0x0000000000080000,  
    RightThumbstickXPhysical = 0x0000000000100000,  
    RightThumbstickYPhysical = 0x0000000000200000,  
    ButtonsPhysical = 0x000000000000F3FF,  
    AnalogsPhysical = 0x00000000003F0000,  
    AllPhysical = 0x00000000003FF3FF,  
    DPadUpVirtual = 0x0000000100000000,  
    DPadDownVirtual = 0x0000000200000000,  
    DPadLeftVirtual = 0x0000000400000000,  
    DPadRightVirtual = 0x0000000800000000,  
    MenuVirtual = 0x0000001000000000,  
    ViewVirtual = 0x0000002000000000,  
    LeftThumbstickVirtual = 0x0000004000000000,  
    RightThumbstickVirtual = 0x0000008000000000,  
    LeftShoulderVirtual = 0x0000010000000000,  
    RightShoulderVirtual = 0x0000020000000000,  
    AVirtual = 0x0000100000000000,  
    BVirtual = 0x0000200000000000,  
    XVirtual = 0x0000400000000000,  
    YVirtual = 0x0000800000000000,  
    LeftTriggerVirtual = 0x0001000000000000,  
    RightTriggerVirtual = 0x0002000000000000,  
    LeftThumbstickXVirtual = 0x0004000000000000,  
    LeftThumbstickYVirtual = 0x0008000000000000,  
    RightThumbstickXVirtual = 0x0010000000000000,  
    RightThumbstickYVirtual = 0x0020000000000000,  
    ButtonsVirtual = 0x0000F3FF00000000,  
    AnalogsVirtual = 0x003F000000000000,  
    AllVirtual = 0x003FF3FF00000000,  
}  

상수

상수 설명
None 실제 게임 패드 버튼이 아님
DPadUpPhysical 실제 게임 패드 방향 패드 위쪽 버튼
DPadDownPhysical 실제 게임 패드 방향 패드 아래쪽 버튼
DPadLeftPhysical 실제 게임 패드 방향 패드 왼쪽 버튼
DPadRightPhysical 실제 게임 패드 방향 패드 오른쪽 버튼
MenuPhysical 실제 게임 패드 메뉴 단추
ViewPhysical 실제 게임 패드 보기 단추
LeftThumbstickPhysical 실제 게임 패드 왼쪽 엄지스틱 오목 버튼
RightThumbstickPhysical 실제 게임 패드 오른쪽 엄지스틱 오목 버튼
LeftShoulderPhysical 실제 게임 패드 왼쪽 어깨 버튼
RightShoulderPhysical 실제 게임 패드 오른쪽 어깨 버튼
APhysical 실제 게임 패드 A 단추
BPhysical 실제 게임 패드 B 단추
XPhysical 실제 게임 패드 X 단추
YPhysical 실제 게임 패드 Y 단추
LeftTriggerPhysical 실제 게임 패드 왼쪽 트리거
RightTriggerPhysical 실제 게임 패드 오른쪽 트리거
LeftThumbstickXPhysical 실제 게임 패드 왼쪽 엄지스틱 수평 위치
LeftThumbstickYPhysical 실제 게임 패드 왼쪽 엄지스틱 수직 위치
RightThumbstickXPhysical 실제 게임 패드 오른쪽 엄지스틱 수평 위치
RightThumbstickYPhysical 실제 게임 패드 오른쪽 엄지스틱 수직 위치
ButtonsPhysical 모든 단추가 물리적입니다.
AnalogsPhysical 모든 아날로그 입력은 물리적입니다.
AllPhysical 모든 입력이 물리적입니다.
DPadUpVirtual 가상 게임 패드 방향 패드 위쪽 단추
DPadDownVirtual 가상 게임 패드 방향 패드 아래쪽 단추
DPadLeftVirtual 가상 게임 패드 방향 패드 왼쪽 단추
DPadRightVirtual 가상 게임 패드 방향 패드 오른쪽 단추
MenuVirtual 가상 게임 패드 메뉴 단추
ViewVirtual 가상 게임 패드 보기 단추
LeftThumbstickVirtual 가상 게임 패드 왼쪽 엄지스틱 오목 단추
RightThumbstickVirtual 가상 게임 패드 오른쪽 엄지스틱 오목 단추
LeftShoulderVirtual 가상 게임 패드 왼쪽 어깨 단추
RightShoulderVirtual 가상 게임 패드 오른쪽 어깨 단추
AVirtual 가상 게임 패드 A 단추
BVirtual 가상 게임 패드 B 단추
XVirtual 가상 게임 패드 X 단추
YVirtual 가상 게임 패드 Y 단추
LeftTriggerVirtual 가상 게임 패드 왼쪽 트리거
RightTriggerVirtual 가상 게임 패드 오른쪽 트리거
LeftThumbstickXVirtual 가상 게임 패드 왼쪽 엄지스틱 수평 위치
LeftThumbstickYVirtual 가상 게임 패드 왼쪽 엄지스틱 수직 위치
RightThumbstickXVirtual 가상 게임 패드 오른쪽 엄지스틱 수평 위치
RightThumbstickYVirtual 가상 게임 패드 오른쪽 엄지스틱 수직 위치
ButtonsVirtual 모든 단추가 가상입니다.
AnalogsVirtual 모든 아날로그 입력이 가상입니다.
AllVirtual 모든 입력이 가상입니다.

비고

게임은 XGameStreamingGamepadPhysicality를 사용하여 IGameInputReading에 물리적 컨트롤러, 가상 터치 컨트롤러 또는 양쪽 모두의 입력이 포함되어 있는지 알 수 있습니다.

현재 게임 패드에서 읽은 값에 대해서만 지원됩니다.

플래그를 결합하여 여러 값을 나타낼 수 있습니다.

AllPhysical 또는 AllVirtual 값을 사용하여 모든 입력이 특정 유형인지 확인하는 데 사용할 수 있습니다. 플레이어에게 제공할 시각적 힌트를 고려하여 게임을 결정하는 데 사용됩니다.

요건

헤더: xgamestreaming.h

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

참고 항목

XGameStreamingGetGamepadPhysicality
XGameStreaming