다음을 통해 공유


PointerPointProperties.HasUsage(UInt32, UInt32) 메서드

정의

포인터 디바이스의 입력 데이터에 지정된 HID(휴먼 인터페이스 디바이스) 사용 정보가 포함되어 있는지 여부를 나타내는 값을 가져옵니다.

public:
 virtual bool HasUsage(unsigned int usagePage, unsigned int usageId) = HasUsage;
bool HasUsage(uint32_t const& usagePage, uint32_t const& usageId);
public bool HasUsage(uint usagePage, uint usageId);
function hasUsage(usagePage, usageId)
Public Function HasUsage (usagePage As UInteger, usageId As UInteger) As Boolean

매개 변수

usagePage
UInt32

unsigned int

uint32_t

포인터 디바이스의 HID(휴먼 인터페이스 디바이스) 사용 페이지입니다. 사용량 페이지는 디바이스의 클래스를 지정합니다. 예를 들어 터치 디지타이저(0x0D) 및 제네릭 입력(0x01)이 있습니다.

usageId
UInt32

unsigned int

uint32_t

사용량 페이지의 사용량을 나타냅니다. 사용 ID는 usagePage에서 디바이스 또는 속성을 지정합니다. 예를 들어 터치 디지타이저의 경우 손가락 접촉 또는 팁 압력(0x30)을 나타내는 팁 스위치(0x42)가 포함됩니다.

반환

Boolean

bool

True이면 입력 데이터에 사용 정보가 포함됩니다. 그렇지 않으면 false입니다.

설명

PointerPointPointerPointProperties는 일반적인 HID(휴먼 인터페이스 디바이스) 사용을 직접 노출합니다.

HasUsage를 사용하여 추가, 사용자 지정 및 디바이스별 사용을 쿼리하거나 디바이스가 실제로 속성을 지원하는지 확인해야 하는 경우(PointerPoint 및 PointerPointProperties 기본값을 반환하는 경우)

다음 표에서는 PointerPoint 및 PointerPointProperties를 통해 직접 노출되는 HID(휴 먼 인터페이스 디바이스) 사용을 나열합니다.

속성 사용 페이지 사용량
위치(X) 0x01 0x30
위치(Y) 0x01 0x31
RawPosition(X) 0x01 0x30
RawPosition(Y) 0x01 0x31
IsInContact 0x0D 0x42(팁) 또는 0x45(지우개 팁)
압력 0x0D 0x30
IsInverted 0x0D 0x3C를 지정합니다.
IsEraser 0x0D 0x45
방향 0x0D 0x3F
XTilt 0x0D 0x3D
YTilt 0x0D 0x3E
비틀기 0x0D 0x41
ContactRect(Width) 0x0D 0x48
ContactRect(Height) 0x0D 0x49
ContactRectRaw(Width) 0x0D 0x48
ContactRectRaw(높이) 0x0D 0x49
TouchConfidence 0x0D 0x47
IsInRange 0x0D 0x32

적용 대상

추가 정보