直接操作インターフェイス
このセクションに含まれるトピックでは、直接操作 インターフェイスのリファレンス仕様について説明します。
手記
直接操作 オブジェクトを実装する場合は、IUnknown 実装でスレッド セーフな参照カウントによるマルチスレッドがサポートされていることを確認します。 詳細については、「InterlockedIncrementと interlockedDecrementを参照してください。
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
IDirectManipulationAutoScrollBehavior |
指定した軸または軸の境界に近づくときのコンテンツの自動スクロール アニメーション動作を表します。 |
IDirectManipulationCompositor |
キャンバスなど、操作されたコンテンツを描画サーフェイスに関連付けるコンポジター オブジェクト表します。 |
IDirectManipulationCompositor2 |
操作されたコンテンツを複数のプロセスにわたって描画サーフェイスに関連付けるコンポジター オブジェクトを表します。 |
IDirectManipulationContent |
ビューポート内のコンテンツをカプセル化します。コンテンツは、ビューポート内でクリップされたビジュアル サーフェスを表します。 |
IDirectManipulationDeferContactService |
連絡先とビューポートの間の関連付けを管理するためのサービスを表します。 |
IDirectManipulationDragDropBehavior |
クロススライド ジェスチャまたは長押しジェスチャによってトリガーされるドラッグ アンド ドロップ操作の動作を表します。 |
IDirectManipulationDragDropEventHandler |
ドラッグ ドロップ動作イベントを処理するメソッドを定義します。 |
IDirectManipulationFrameInfoProviderの |
アプリケーションで使用されるコンポジション インフラストラクチャの待機時間を測定し、このデータを直接操作 にする、時間の保持オブジェクトを表します。 |
IDirectManipulationInteractionEventHandler |
相互作用が検出されたときに処理するメソッドを定義します。 |
IDirectManipulationManager |
クライアント アプリケーションで使用できるすべての 直接操作 機能と API へのアクセスを提供します。 |
IDirectManipulationManager2の |
IDirectManipulationManager インターフェイスを拡張します。これにより、クライアント アプリケーションで使用できるすべての 直接操作 機能と API にアクセスできます。 |
IDirectManipulationManager3 |
IDirectManipulationManager2 インターフェイスを拡張します。これにより、クライアント アプリケーションで使用できるすべての ダイレクト操作 機能と API にアクセスできます。 |
IDirectManipulationPrimaryContent |
ビューポート内のプライマリ コンテンツをカプセル化します。 |
IDirectManipulationUpdateHandler |
操作更新イベントを処理するためのメソッドを定義します。 |
IDirectManipulationUpdateManagerの |
コンポジターの更新を直接操作 に送信する方法を管理します。 |
IDirectManipulationViewportの |
ユーザーの操作からの入力を受信して処理できるウィンドウ内の領域 (ビューポートと呼ばれます) を定義します。 |
IDirectManipulationViewport2の |
ビューポートでの動作の管理を提供します。 動作は、直接操作 ワークフローの特定の部分の機能に影響します。 |
IDirectManipulationViewportEventHandlerの |
ビューポートの状態および更新イベントを処理するためのメソッドを定義します。 |