Share via


CompositionVirtualDrawingSurface クラス

定義

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

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

注釈

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

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

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

プロパティ

AlphaMode

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

(継承元 CompositionDrawingSurface)
Comment

CompositionObject に関連付ける文字列。

(継承元 CompositionObject)
Compositor

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

(継承元 CompositionObject)
DispatcherQueue

CompositionObject の DispatcherQueue を取得します。

(継承元 CompositionObject)
ImplicitAnimations

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

(継承元 CompositionObject)
PixelFormat

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

(継承元 CompositionDrawingSurface)
Properties

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

(継承元 CompositionObject)
Size

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

(継承元 CompositionDrawingSurface)
SizeInt32

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

(継承元 CompositionDrawingSurface)

メソッド

Close()

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

(継承元 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)

適用対象