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 引進)

備註

CompositionVirtualDrawingSurface 類似于 CompositionDrawingSurface,但介面是疏鬆配置的。 您可以使用 Win2D (或 D2D) 來轉譯內容。

虛擬繪圖介面的設計目的是在應用程式需要定義大量內容的情況下使用,但只預期使用者在特定時間看到一小部分的內容。 例如,請考慮長時間捲動的檔或網頁。 在這種情況下,應用程式只需要繪製目前對使用者可見的介面部分,而且可以在稍後顯示之前延遲看不到的繪圖部分。

虛擬表面的大小上限為 2^24 (16M) 圖元。 由於浮點有效位數限制,因此已加總此限制,超出該大小,這可防止保證所繪製修補程式的精確圖元對齊。

屬性

AlphaMode

繪圖介面的 Alpha 模式。

(繼承來源 CompositionDrawingSurface)
Comment

要與 CompositionObject 建立關聯的字串。

(繼承來源 CompositionObject)
Compositor

用來建立這個CompositionObjectCompositor

(繼承來源 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()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

(繼承來源 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)

適用於