PointerPointProperties.HasUsage(UInt32, UInt32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
포인터 디바이스의 입력 데이터에 지정된 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)가 포함됩니다.
반환
bool
True이면 입력 데이터에 사용 정보가 포함됩니다. 그렇지 않으면 false입니다.
설명
PointerPoint 및 PointerPointProperties는 일반적인 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 |