次の方法で共有


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
属性

注釈

CompositionVirtualDrawingSurface は、サーフェスが疎に割り当てられている点を除き、CompositionDrawingSurfaceに似ています。 コンテンツは、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, RectInt32)

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

(継承元 CompositionDrawingSurface)
Scroll(PointInt32)

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

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

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

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

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

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

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

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

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

(継承元 CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

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

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

(継承元 CompositionObject)
StopAnimation(String)

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

(継承元 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

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

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

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

TryGetAnimationController(String)

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

(継承元 CompositionObject)

適用対象