直接操作テクノロジの概要。
直接操作を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙
|
DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION 適用する自動スクロール アニメーションの種類と方向を指定します。 |
|
DIRECTMANIPULATION_CONFIGURATION 直接操作で使用できる対話構成の状態を定義します。 |
|
DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION ドラッグ アンド ドロップ操作の動作を定義します。 |
|
DIRECTMANIPULATION_DRAG_DROP_STATUS ビューポートのドラッグ アンド ドロップ操作の状態を定義します。 |
|
DIRECTMANIPULATION_GESTURE_CONFIGURATION SetManualGesture に渡すことができるジェスチャを定義します。 |
|
DIRECTMANIPULATION_HITTEST_TYPE RegisterHitTestTarget によって登録された専用のヒット テスト スレッドを使用する場合に、直接操作によってヒット テストを処理する方法を定義します。 |
|
DIRECTMANIPULATION_HORIZONTALALIGNMENT ビューポート内のコンテンツの水平方向の配置オプションを定義します。 |
|
DIRECTMANIPULATION_INPUT_MODE SetInputMode または SetUpdateMode のスレッド動作を定義します。 各定数の正確な意味は、 というメソッドによって異なります。 |
|
DIRECTMANIPULATION_INTERACTION_TYPE 直接操作によって認識されるジェスチャを定義します。 |
|
DIRECTMANIPULATION_MOTION_TYPES 直接操作モーション タイプを定義します。 |
|
DIRECTMANIPULATION_SNAPPOINT_COORDINATE スナップ ポイントのコレクションの座標系を定義します。 |
|
DIRECTMANIPULATION_SNAPPOINT_TYPE 最終的な慣性終了位置の計算方法を変更します。 |
|
DIRECTMANIPULATION_STATUS 直接操作の考えられる状態を定義します。 |
|
DIRECTMANIPULATION_VERTICALALIGNMENT ビューポート内のコンテンツの垂直方向の配置設定を定義します。 |
|
DIRECTMANIPULATION_VIEWPORT_OPTIONS ビューポートの入力動作オプションを定義します。 |
関数
|
Abandon ビューポートで使用されているすべてのリソースを解放し、メモリからの破棄に備えます。 |
|
アクティブ化 指定したウィンドウで入力を処理し、コールバックを処理するための直接操作をアクティブにします。 |
|
ActivateConfiguration 入力操作の構成を設定します。 |
|
AddBehavior ビューポートに動作を追加し、呼び出し元に Cookie を返します。 |
|
AddConfiguration ビューポートの相互作用構成を追加します。 |
|
AddContent (呼び出し元が所有する) コンテンツをコンポジターに関連付け、コンポジション デバイスをコンテンツに割り当て、他のコンポジション ビジュアルに対するコンポジション ツリー内のコンテンツの位置を指定します。 |
|
AddContent パン インジケーターなどのセカンダリ コンテンツをビューポートに追加します。 |
|
AddContentWithCrossProcessChaining (コンポーネント ホストが所有する) コンテンツをコンポジターに関連付け、コンポジション デバイスをコンテンツに割り当て、他のコンポジション ビジュアルに対するコンポジション ツリー内のコンテンツの位置を指定します。 |
|
AddEventHandler ビューポート イベントをリッスンする新しいイベント ハンドラーを追加します。 |
|
CancelContact この pointerId に対する SetContact へのスケジュールされた呼び出しをすべて取り消します。 |
|
CancelDeferral DeferContact で遅延セットを取り消し、この pointerId のスケジュールされた SetContact 呼び出しを処理します。 |
|
CreateBehavior 動作を作成するファクトリ メソッド。 |
|
CreateContent ビューポート内にセカンダリ コンテンツ (パン インジケーターなど) のインスタンスを作成するために使用されるファクトリ メソッド。 |
|
CreateViewport 新しい IDirectManipulationViewport オブジェクトの作成に使用されるファクトリ メソッド。 |
|
非アクティブ化 指定したウィンドウで入力を処理し、コールバックを処理するための直接操作を非アクティブ化します。 |
|
DeferContact この pointerId に対する SetContact の呼び出しの実行を延期する時間を指定します。 |
|
無効化 ビューポートによる入力処理を停止します。 |
|
有効にする ビューポートによる入力処理を開始または再開します。 |
|
フラッシュ コンポジター内のすべての保留中の更新を、レンダリングのためにシステムにコミットします。 |
|
GetCenterPoint コンテンツ座標内の操作の中心点を取得します。 |
|
GetContentRect ビューポートの外接する四角形を基準にして、コンテンツの外接する四角形を取得します (定義されている場合)。 |
|
GetContentTransform コンテンツに適用された変換を取得します。 |
|
GetInertiaEndTransform プライマリ コンテンツの最終的な変換 (慣性を含む) を取得します。 |
|
GetNextFrameInfo コンポジターからコンポジションタイミング情報を取得します。 |
|
GetOutputTransform コンテンツに適用される最終的な変換を取得します。 |
|
GetPrimaryContent IDirectManipulationContent と IDirectManipulationPrimaryContent を実装するビューポートのプライマリ コンテンツを取得します。 |
|
GetService IDirectManipulationDeferContactService オブジェクトを取得します。 |
|
GetStatus この動作がアタッチされているビューポートのドラッグ アンド ドロップ操作の状態を取得します。 |
|
GetStatus ビューポートの状態を取得します。 |
|
GetTag このコンテンツのタグ オブジェクト セットを取得します。 |
|
GetTag ビューポートのタグ値を取得します。 |
|
GetUpdateManager コンポジターの更新を受け取る IDirectManipulationUpdateManager オブジェクトへのポインターを取得します。 |
|
GetViewport コンテンツを含むビューポートを取得します。 |
|
GetViewportRect SetViewportRect で指定されたビューポート座標系の原点を基準にして、ビューポートの四角形を取得します。 |
|
OnContentUpdated ビューポート内のコンテンツが更新されたときに呼び出されます。 |
|
OnDragDropStatusChange ドラッグ アンド ドロップ動作がアタッチされているビューポートで状態の変更が発生したときに呼び出されます。 |
|
OnInteraction 相互作用が検出されたときに呼び出されます。 |
|
OnViewportStatusChanged ビューポートの状態が変更されたときに呼び出されます。 |
|
OnViewportUpdated ビューポート内のすべてのコンテンツが更新された後に呼び出されます。 |
|
ProcessInput アプリの UI スレッド上の操作マネージャーにキーボードとマウスのメッセージを渡します。 |
|
RegisterHitTestTarget ヒット テスト用の専用スレッドを登録します。 |
|
RegisterWaitHandleCallback ハンドルによってトリガーされるコールバックを登録します。 |
|
ReleaseAllContacts ビューポートに関連付けられているすべての連絡先を削除します。 ビューポートが慣性をサポートしている場合、慣性が開始されます。 |
|
ReleaseContact ビューポートに関連付けられている接触を削除します。 |
|
RemoveAllBehaviors ビューポートに追加されたすべての動作を削除します。 |
|
RemoveBehavior 指定された Cookie と一致する動作をビューポートから削除します。 |
|
RemoveConfiguration ビューポートの相互作用構成を削除します。 |
|
RemoveContent コンポジターからコンテンツを削除します。 |
|
RemoveContent ビューポートからセカンダリ コンテンツを削除します。 |
|
RemoveEventHandler ビューポートから既存のイベント ハンドラーを削除します。 |
|
SetChaining 親ビューポートに連結できるビューポートでサポートされるモーション タイプを指定します。 |
|
SetConfiguration この動作がアタッチされているビューポートの自動スクロール アニメーションを実行します。 |
|
SetConfiguration この動作がアタッチされるビューポートのドラッグ ドロップ操作の構成を設定します。 |
|
SetContact 接触とビューポートの間の関連付けを指定します。 |
|
SetContentRect ビューポートを基準にして、コンテンツの外接する四角形を指定します。 |
|
SetHorizontalAlignment ビューポートを基準にして、プライマリ コンテンツの水平方向の配置を設定します。 |
|
SetInputMode UI スレッドに入力を表示するかどうかを指定します。 |
|
SetManualGesture 直接操作で無視されるジェスチャを設定します。 |
|
SetSnapCoordinate スナップ点またはスナップ間隔の座標系を指定します。 |
|
SetSnapInterval 慣性終了位置のスナップ点を一定間隔で指定します。 |
|
SetSnapPoints 慣性静止位置のスナップ点を指定します。 |
|
SetSnapType スナップ ポイントの種類を指定します。 |
|
SetTag コンテンツのタグ オブジェクトを指定します。 |
|
SetTag ビューポート タグを設定します。 |
|
SetUpdateManager コンポジターの更新を直接操作に送信するために使用する更新マネージャーを設定します。 |
|
SetUpdateMode ビューポートが入力イベント中ではなく手動でコンテンツを更新するかどうかを指定します。 |
|
SetVerticalAlignment ビューポート内のプライマリ コンテンツの垂直方向の配置を指定します。 |
|
SetViewportOptions ビューポートが入力と出力を処理する方法を設定します。 |
|
SetViewportRect ビューポート座標系の原点を基準にして、ビューポートの外接する四角形を設定します。 |
|
SetViewportTransform ビューポート座標系からウィンドウ クライアント座標系への変換を指定します。 |
|
SetZoomBoundaries ズームの最小境界と最大境界を指定します。 |
|
Stop 操作を停止し、ビューポートを準備完了状態に戻します。 |
|
SyncContentTransform 出力変換を維持しながら、コンテンツ変換を変更します。 |
|
SyncDisplayTransform ビューポートの表示変換を指定し、出力変換を表示変換の新しい値と同期します。 |
|
UnregisterWaitHandleCallback コールバックの登録を解除します。 |
|
アップデート 慣性アニメーションを更新するタイミングをコンポジターに通知します。 |
|
アップデート 現在の時刻に直接操作を更新します。 |
|
ZoomToRect ビューポートをプライマリ コンテンツの特定の領域に移動し、画面切り替えをアニメーション化するかどうかを指定します。 |
インターフェイス
|
IDirectManipulationAutoScrollBehavior 指定した軸または軸の境界に近づくときのコンテンツの自動スクロール アニメーション動作を表します。 |
|
IDirectManipulationCompositor キャンバス (JavaScript を使用した Windows アプリ) やキャンバス (C++、C#、Visual Basic を使用した Windows ストア アプリ) など、操作されたコンテンツを描画サーフェイスに関連付けるコンポジター オブジェクトを表します。 |
|
IDirectManipulationCompositor2 操作されたコンテンツを複数のプロセスにわたって描画サーフェスに関連付けるコンポジター オブジェクトを表します。 |
|
IDirectManipulationContent ビューポート内のコンテンツをカプセル化します。コンテンツは、ビューポート内でクリップされたビジュアル サーフェスを表します。 |
|
IDirectManipulationDeferContactService 連絡先とビューポート間の関連付けを管理するためのサービスを表します。 |
|
IDirectManipulationDragDropBehavior スライド間または長押しジェスチャによってトリガーされるドラッグ アンド ドロップ操作の動作を表します。 |
|
IDirectManipulationDragDropEventHandler ドラッグ ドロップ動作イベントを処理するメソッドを定義します。 |
|
IDirectManipulationFrameInfoProvider アプリケーションで使用されるコンポジション インフラストラクチャの待機時間を測定し、このデータを直接操作に提供する、時間を保持するオブジェクトを表します。 |
|
IDirectManipulationInteractionEventHandler 相互作用が検出されたときに処理するメソッドを定義します。 |
|
IDirectManipulationManager クライアント アプリケーションで使用できるすべての直接操作機能と API へのアクセスを提供します。 |
|
IDirectManipulationManager2 クライアント アプリケーションで使用できるすべての直接操作機能と API へのアクセスを提供する IDirectManipulationManager インターフェイスを拡張します。 |
|
IDirectManipulationManager3 クライアント アプリケーションで使用できるすべての直接操作機能と API へのアクセスを提供する IDirectManipulationManager2 インターフェイスを拡張します。 |
|
IDirectManipulationPrimaryContent ビューポート内のプライマリ コンテンツをカプセル化します。 |
|
IDirectManipulationUpdateHandler 操作更新イベントを処理するためのメソッドを定義します。 |
|
IDirectManipulationUpdateManager コンポジターの更新を直接操作に送信する方法を管理します。 |
|
IDirectManipulationViewport ユーザーの操作から入力を受信して処理できるウィンドウ (ビューポートと呼ばれる) 内の領域を定義します。 |
|
IDirectManipulationViewport2 ビューポートでの動作の管理を提供します。 動作は、直接操作ワークフローの特定の部分の機能に影響します。 |
|
IDirectManipulationViewportEventHandler ビューポートの状態イベントと更新イベントを処理するメソッドを定義します。 |