Share via


Windows Touch について

このトピックでは、Windows Touch の概要について説明します。

Windows 7 オペレーティング システムの新しいハードウェアと API 要素により、アプリケーションは複数の連絡先から入力を受け取ることができます。 これにより、このようなアプリケーションは、アプリケーションの可視サーフェス上の複数の同時タッチ ポイントを検出して応答できます。 Windows 7 のこの機能は、タッチを報告および追跡する新しいメッセージによって提供されます。 新しいメッセージ WM_TOUCH、アクション (上、下、移動)、位置、およびタッチ ポイントの識別子が報告されます。 Windows Touch メッセージは Windows によって生成され、Windows Touch 入力に登録するウィンドウに配信されます。

新しいタッチ入力メッセージに加えて、ジェスチャ メッセージが既存のウィンドウ メッセージの一覧に追加されました。 ジェスチャのメッセージングサポートは、ユーザー入力がジェスチャとして認識されたときに適切なアプリケーション ウィンドウに送信または投稿される単一の新しいウィンドウ メッセージ (WM_GESTURE) によって有効になります。 専用 API 関数は、このメッセージの作成と使用の詳細をカプセル化します。 これは、メッセージに関連付けられている情報が、このメッセージを既に使用しているアプリケーションを中断することなく、将来変更される可能性があるためです。

ジェスチャ メッセージに加えて、特殊なインターフェイスが Windows SDK に追加されました。 これらのインターフェイスを使用すると、タッチ入力の高度なサポートが可能になるため、アプリケーション開発者は自然なユーザー インターフェイスを簡単に作成できます。 IManipulationProcessor インターフェイスは、WM_TOUCHメッセージを解釈して、タッチ ポイントのコレクションに関する変換、回転、スケール情報を含むイベントを発生させます。 IInertiaProcessor インターフェイスを IManipulationProcessor インターフェイスと組み合わせて使用すると、アニメーションを有効にし、オブジェクトが移動したときにユーザーの画面に確実に残ります。

Windows Touch 用 API 要素には、Microsoft PixelSense SDK (旧称 Microsoft Surface SDK) と類似するものがありますが、Microsoft PixelSense を対象とするアプリケーションは Windows Touch コンピューターでは実行されません。 また、Windows Touch を対象とするアプリケーションは、Microsoft PixelSense では実行されません。

Windows Touch の一部の機能は、Windows 7 のコアに組み込まれています。 この機能は、開発者が明示的にサポートを有効にする必要なく、ユーザーが使用できます。 ただし、Windows Touch を最大限に活用するには、開発者は Windows Touch API を使用する必要があります。 Windows Touch のしくみの学習を開始するには、「 プログラミング ガイド 」を参照するか、「 Windows Touch に適したアプローチを選択する」を参照してください。

アーキテクチャの概要

Windows タッチに対する適切なアプローチの選択

Windows Touch