IDirectManipulationCompositor インターフェイス (directmanipulation.h)
キャンバス (JavaScript を使用した Windows アプリ) やキャンバス (C++、C#、Visual Basic を使用した Windows ストア アプリ) など、操作されたコンテンツを描画サーフェイスに関連付けるコンポジター オブジェクトを表します。
継承
IDirectManipulationCompositor インターフェイスは、IUnknown インターフェイスから継承します。 IDirectManipulationCompositor には、次の種類のメンバーもあります。
メソッド
IDirectManipulationCompositor インターフェイスには、これらのメソッドがあります。
IDirectManipulationCompositor::AddContent (呼び出し元が所有する) コンテンツをコンポジターに関連付け、コンポジション デバイスをコンテンツに割り当て、他のコンポジション ビジュアルに対するコンポジション ツリー内のコンテンツの位置を指定します。 |
IDirectManipulationCompositor::Flush コンポジター内のすべての保留中の更新を、レンダリングのためにシステムにコミットします。 |
IDirectManipulationCompositor::RemoveContent コンポジターからコンテンツを削除します。 |
IDirectManipulationCompositor::SetUpdateManager コンポジターの更新を直接操作に送信するために使用する更新マネージャーを設定します。 |
注釈
IDirectManipulationCompositor のカスタム実装では、入力イベント中に直接操作ビューポートの内容を手動で更新する必要があります。 Update を呼び出して、ビューポート内のコンテンツを再描画します。
ビューポートで手動モードを指定するには、次のいずれかの関数を呼び出します。
- SetViewportOptions。 DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE 指定されています。
- SetUpdateMode。 DIRECTMANIPULATION_INPUT_MODE_MANUAL 指定されています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | directmanipulation.h |