共用方式為


PointerPointProperties.HasUsage(UInt32, UInt32) 方法

定義

取得值,指出指標裝置中的輸入資料是否包含指定的 Human Interface Device (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

指出使用量頁面中的使用方式。使用量識別碼會在 usagePage中指定裝置或屬性。 例如,對於觸控數位板,這包括小費開關 (0x42) 來表示手指接觸或小費壓力 (0x30) 。

傳回

Boolean

bool

如果輸入資料包含使用資訊,則為 True;否則為 false。

備註

PointerPointPointerPointProperties 會直接公開常見的 Human Interface Device (HID) 用法。

使用 HasUsage 查詢其他、自訂和裝置特定的使用方式,或當您需要確認裝置實際支援屬性 (,其中PointerPoint 和 PointerPointProperties 會傳回預設值) 。

下表列出透過 PointerPoint 和PointerPointProperties直接公開的 Human Interface Device (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 (Height) 0x0D 0x49
TouchConfidence 0x0D 0x47
IsInRange 0x0D 0x32

適用於

另請參閱