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 互操作

构造函数

VirtualSurfaceImageSource(Int32, Int32, Boolean)

初始化 VirtualSurfaceImageSource 类的新实例,指定绘图区的大小以及是否使用 alpha 透明度呈现的首选项。

VirtualSurfaceImageSource(Int32, Int32)

初始化 VirtualSurfaceImageSource 类的新实例,并指定绘图区的大小。

属性

Dispatcher

始终在 Windows 应用 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)

适用于

另请参阅