GameInputRawDeviceReportItemInfo
원시 장치 보고서 항목을 기술하는 정보입니다.
구문
typedef struct GameInputRawDeviceReportItemInfo {
uint32_t bitOffset;
uint32_t bitSize;
int64_t logicalMin;
int64_t logicalMax;
double physicalMin;
double physicalMax;
GameInputRawDevicePhysicalUnitKind physicalUnits;
uint32_t rawPhysicalUnits;
int32_t rawPhysicalUnitsExponent;
GameInputRawDeviceReportItemFlags flags;
uint32_t usageCount;
GameInputUsage const * usages;
GameInputRawDeviceItemCollectionInfo const * collection;
GameInputString const * itemString;
} GameInputRawDeviceReportItemInfo
멤버
bitOffset
형식: uint32_t
원시 장치 메시지 버퍼 내에서 보고된 입력 데이터의 위치입니다.
bitSize
형식: uint32_t
원시 장치 메시지 버퍼 내에서 보고된 입력 데이터의 크기입니다.
logicalMin
형식: int64_t
가능한 입력 상태에 따라 원시 메시지 버퍼에 있는 가능한 값 중 낮은 값입니다.
logicalMax
형식: int64_t
가능한 입력 상태에 따라 원시 메시지 버퍼에 있는 가능한 값 중 높은 값입니다.
physicalMin
형식: double
일반적으로 0인 입력의 최소 물리적 특성이지만, 반대 이동 옵션이 있는 일부 장치의 경우 음수일 수 있습니다.
physicalMax
형식: double
버튼 또는 노브의 최대 이동 거리 표현과 같이, 입력의 최대 물리적 특성입니다.
physicalUnits
형식: GameInputRawDevicePhysicalUnitKind
물리적 기술자 목록입니다.
rawPhysicalUnits
형식: uint32_t
(사용 가능한 경우) HID 설명자의 원시 물리적 단위 값입니다. 가능하다면 이 숫자는 physicalUnits 특성에서 더 친근한 값으로 표시해야 합니다.
rawPhysicalUnitsExponent
형식: int32_t
물리적 단위 값의 비율 크기 조정을 나타냅니다. 예를 들어 단위가 미터이면 -3의 지수는 밀리미터를 나타내고 -2의 값은 센티미터를 나타냅니다.
flags
형식: GameInputRawDeviceReportItemFlags
보고서를 기술하는 플래그 목록입니다.
usageCount
형식: uint32_t
보고서 정보에 포함된 사용 횟수입니다.
usages
형식: GameInputUsage const *
사용 인덱스입니다.
컬렉션
형식: GameInputRawDeviceItemCollectionInfo const *
항목 컬렉션 정보입니다.
itemString
형식: GameInputString const *
게임 입력 문자열입니다.
비고
GameInputControllerAxisInfo의 멤버입니다.
GameInputControllerButtonInfo의 멤버입니다.
GameInputControllerSwitchInfo의 멤버입니다.
GameInputRawDeviceReportInfo의 멤버입니다.
요구 사항
헤더: GameInput.h
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔
참고 항목
입력 API 개요
GameInput
GameInputControllerAxisInfo
GameInputControllerButtonInfo
GameInputControllerSwitchInfo
GameInputRawDeviceReportInfo