次の方法で共有


タッチ デジタイザー ドライバーの使用法のサポート (Windows 7)

Windows タッチにおける "タッチ" とは、単独のトラッキング可能な接点のサポートを意味します。 このトピックでは、タッチ デジタイザー ドライバーにおいて必須および省略可能な HID の使用法について説明します。 デジタイザー デバイスで複数の接点がサポートされている場合は、「マルチタッチ デジタイザー ドライバーでの使用法のサポート」を参照してください。

使用法識別子の値は、HID 使用法テーブルで定義されています。

必須の HID 使用法

Windows 7 のタッチ デジタイザーは、タッチ スクリーンとして HID を通じて表示される必要があります (page 0x0D、usage 0x04)。

以下の使用法が必須です。

  • X (page 0x01、usage 0x30) および Y (page 0x01、usage 0x31)

    X および Y 位置を報告します。

  • 先端スイッチ (page 0x0D、usage 0x42)

    先端スイッチを使用し、デジタイザー表面と指が接触したり離れたりする動作を示します。これは、ペンでデジタイザーとの接触を報告するのと似た動作です。

  • 範囲内 (page 0x0D、usage 0x32)

    デバイスで z 軸検出がサポートされている場合、デジタイジングが可能な領域内にトランスデューサーがある場合は、範囲内として報告されます。 デバイスで z 軸検出がサポートされていない場合は、指がデジタイザーに接触したときに、ドライバーで範囲内と先端スイッチを設定する必要があります。

    Windows 7 以前のバージョンの Windows では、タッチ デジタイザー ドライバーでの範囲内の報告を処理する方法については異なるガイドラインが定められています。

省略可能な HID 使用法

次の使用法は省略可能ですが、デジタイザー ハードウェアでサポートされている場合は実装する必要があります。 これらの使用法は、Windows Vista のタイムフレームで USB HID 使用法テーブルに追加されました。

  • 信頼度 (page 0x0D、usage 0x47)

    信頼度は、タッチの接触が意図的なタッチか偶発的なタッチかをデバイスが推定した値です。 デバイスでは、偶発的なタッチを可能な限り拒否し、信頼度の使用法を使用してその情報を報告する必要があります。 オペレーティング システムでは、信頼度を利用して偶発的なタッチ拒否を改善しています。 Windows 7 では、信頼度の値に加えて、タッチ入力ストリームに追加のヒューリスティックを適用して、偶発的なタッチ拒否を改善しています。 デバイスで信頼度が報告されない場合、偶発的なタッチを拒否するかどうかは、完全にデバイスに依存します。

  • 幅と高さ (page 0x0D、usage 0x48 と 0x49)

    幅と高さの使用法は、タッチ スクリーンへの接触の幅と高さを表します。 幅と高さも、Windows タッチ プラットフォーム経由でアプリケーション開発者に公開されます。

  • 圧力 (page 0x0D、usage 0x30)

    圧力は、指がデジタイザーの表面に加えた力の測定値です。

タッチ記述子の例については、「タッチ デジタイザー デバイスのサンプル レポート記述子」を参照してください。