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) の使用方法を示します。
プロパティ | [使用状況] ページ | 使用法 |
---|---|---|
Position (X) | 0x01 | 0x30 |
Position (Y) | 0x01 | 0x31 |
RawPosition (X) | 0x01 | 0x30 |
RawPosition (Y) | 0x01 | 0x31 |
IsInContact | 0x0D | 0x42 (先端) または0x45 (消しゴムの先端) |
"圧力" | 0x0D | 0x30 |
IsInverted | 0x0D | 0x3C |
IsEraser | 0x0D | 0x45 |
Orientation | 0x0D | 0x3F |
XTilt | 0x0D | 0x3D |
YTilt | 0x0D | 0x3E |
回転 | 0x0D | 0x41 |
ContactRect (幅) | 0x0D | 0x48 |
ContactRect (高さ) | 0x0D | 0x49 |
ContactRectRaw (幅) | 0x0D | 0x48 |
ContactRectRaw (高さ) | 0x0D | 0x49 |
TouchConfidence | 0x0D | 0x47 |
IsInRange | 0x0D | 0x32 |