CompositionVirtualDrawingSurface クラス

定義

ビジュアル ツリー内のコンポジションのビジュアルに関連付けることができる、疎に割り当てられたビットマップを表します。

public ref class CompositionVirtualDrawingSurface : CompositionDrawingSurface
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionVirtualDrawingSurface : CompositionDrawingSurface
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class CompositionVirtualDrawingSurface : CompositionDrawingSurface
Public Class CompositionVirtualDrawingSurface
Inherits CompositionDrawingSurface
継承
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
属性

Windows の要件

デバイス ファミリ
Windows 10 Creators Update (10.0.15063.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v4.0 で導入)

注釈

CompositionVirtualDrawingSurfaceCompositionDrawingSurface に似ていますが、サーフェスがまばらに割り当てられている点が除きます。 コンテンツは Win2D (または D2D ) を使用してレンダリングできます。

仮想描画サーフェスは、アプリケーションで大量のコンテンツを定義する必要があるが、特定の時点でユーザーに表示されるコンテンツのごく一部のみを想定するシナリオで使用するように設計されています。 たとえば、長いスクロールドキュメントや Web ページを考えてみましょう。 このような場合、アプリは、ユーザーに現在表示されているサーフェスの部分のみを描画する必要があり、後で表示されるまで表示されない描画部分を延期できます。

仮想サーフェスの最大サイズは 2^24(16M) ピクセルです。 この制限は、浮動小数点精度の制限により適用されています。このサイズを超えると、描画されたパッチの正確なピクセルアラインメントが保証されません。

プロパティ

AlphaMode

描画サーフェスのアルファ モード。

(継承元 CompositionDrawingSurface)
Comment

CompositionObject に関連付ける文字列。

(継承元 CompositionObject)
Compositor

この CompositionObject の作成に使用されるコンポジター

(継承元 CompositionObject)
Dispatcher

CompositionObject のディスパッチャー。

(継承元 CompositionObject)
DispatcherQueue

CompostionObject の DispatcherQueue を取得します。

(継承元 CompositionObject)
ImplicitAnimations

このオブジェクトにアタッチされた暗黙的なアニメーションのコレクション。

(継承元 CompositionObject)
PixelFormat

描画サーフェスのピクセル形式。

(継承元 CompositionDrawingSurface)
Properties

CompositionObject に関連付けられているプロパティのコレクション。

(継承元 CompositionObject)
Size

描画サーフェスのサイズ。

(継承元 CompositionDrawingSurface)
SizeInt32

描画サーフェスのサイズ。

(継承元 CompositionDrawingSurface)

メソッド

Close()

CompositionObject を閉じ、システム リソースを解放します。

(継承元 CompositionObject)
ConnectAnimation(String, CompositionAnimation)

接続とアニメーション。

(継承元 CompositionObject)
DisconnectAnimation(String)

アニメーションを切断します。

(継承元 CompositionObject)
Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

アニメーション化できるプロパティを定義します。

(継承元 CompositionObject)
Resize(SizeInt32)

図面サーフェスのサイズを指定したサイズに変更します。

(継承元 CompositionDrawingSurface)
Scroll(PointInt32)

描画サーフェスをスクロールします。

(継承元 CompositionDrawingSurface)
Scroll(PointInt32, RectInt32)

描画サーフェスをスクロールします。

(継承元 CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32)

指定したクリップ四角形を使用して描画サーフェイスをスクロールします。

(継承元 CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32, RectInt32)

指定したクリップ四角形で描画サーフェスをスクロールします。

(継承元 CompositionDrawingSurface)
StartAnimation(String, CompositionAnimation)

アニメーションをオブジェクトの指定したプロパティに接続し、アニメーションを開始します。

(継承元 CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

アニメーションをオブジェクトの指定したプロパティに接続し、アニメーションを開始します。

(継承元 CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

アニメーション グループを開始します。

CompositionObject の StartAnimationGroup メソッドを使用すると、CompositionAnimationGroup を開始できます。 グループ内のすべてのアニメーションは、オブジェクトで同時に開始されます。

(継承元 CompositionObject)
StopAnimation(String)

指定したプロパティからアニメーションを切断し、アニメーションを停止します。

(継承元 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

アニメーション グループを停止します。

(継承元 CompositionObject)
Trim(RectInt32[])

以前に定義した仮想描画サーフェスの一部をクリアします。 クリアされた領域はもう一度空として扱われ、以前にバックアップしていたビデオ メモリが再利用されます。

TryGetAnimationController(String)

指定したプロパティで実行されているアニメーションの AnimationController を返します。

(継承元 CompositionObject)

適用対象