共用方式為


VirtualSurfaceImageSource 類別

定義

擴充 SurfaceImageSource,以支持內容可能大於螢幕大小,且內容必須虛擬化才能以最佳方式轉譯的案例。

public ref class VirtualSurfaceImageSource sealed : SurfaceImageSource
/// [Windows.Foundation.Metadata.Activatable(Microsoft.UI.Xaml.Media.Imaging.IVirtualSurfaceImageSourceFactory, 65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class VirtualSurfaceImageSource final : SurfaceImageSource
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.UI.Xaml.Media.Imaging.IVirtualSurfaceImageSourceFactory), 65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class VirtualSurfaceImageSource : SurfaceImageSource
Public NotInheritable Class VirtualSurfaceImageSource
Inherits SurfaceImageSource
繼承
Object Platform::Object IInspectable DependencyObject ImageSource SurfaceImageSource VirtualSurfaceImageSource
屬性

備註

此類別具有額外的 API,但這些 API 適用於 Microsoft DirectX 互操作,但不屬於本檔中所述的一般應用程式程式設計模型。 例如,從 Microsoft DirectX 端,您可以呼叫 beginDraw 。 如需如何繪製至 VirtualSurfaceImageSource 的詳細資訊,包括範例程式代碼,請參閱 DirectX 和 XAML Interop

建構函式

VirtualSurfaceImageSource(Int32, Int32, Boolean)

初始化 virtualSurfaceImageSource 類別 的新實例,並指定繪圖區的大小,以及是否要使用 Alpha 透明度轉譯的喜好設定。

VirtualSurfaceImageSource(Int32, Int32)

初始化 VirtualSurfaceImageSource 類別的新實例,並指定繪圖區的大小。

屬性

Dispatcher

一律會在 Windows App SDK 應用程式中傳回 null。 請改用 DispatcherQueue

(繼承來源 DependencyObject)
DispatcherQueue

取得與這個對象相關聯的 DispatcherQueueDispatcherQueue 代表可以存取UI線程上 DependencyObject 的功能,即使程式代碼是由非UI線程起始也一樣。

(繼承來源 DependencyObject)

方法

ClearValue(DependencyProperty)

清除相依性屬性的本機值。

(繼承來源 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

傳回為相依性屬性建立的任何基底值,這會在動畫未使用的情況下套用。

(繼承來源 DependencyObject)
GetValue(DependencyProperty)

DependencyObject 傳回相依性屬性的目前有效值,

(繼承來源 DependencyObject)
ReadLocalValue(DependencyProperty)

如果設定本機值,則傳回相依性屬性的本機值。

(繼承來源 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

註冊通知函式,以接聽此 DependencyObject 實例上特定 DependencyProperty 的變更。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject上設定相依性屬性的本機值。

(繼承來源 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 registerPropertyChangedCallback 註冊的變更通知

(繼承來源 DependencyObject)

適用於

另請參閱