Share via


CompositorController 类

定义

表示必须显式提交预期组合更改的合成器。

public ref class CompositorController sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
/// [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)]
class CompositorController final : IClosable
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class CompositorController final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
[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 sealed class CompositorController : System.IDisposable
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class CompositorController : System.IDisposable
function CompositorController()
Public NotInheritable Class CompositorController
Implements IDisposable
继承
Object Platform::Object IInspectable CompositorController
属性
实现

注解

使用 CompositorController,可以创建和控制必须显式提交预期合成更改的合成器。 这与从调用 ElementCompositionPreview.GetElementVisual (UIElement) 方法返回的视觉对象获取的合成器形成鲜明对比,后者无需直接调用即可隐式进行提交。

构造函数

CompositorController()

初始化 CompositorController 类的新实例。

属性

Compositor

获取与此组合控制器关联的合成器。

方法

Close()

释放 CompositorController 使用的系统资源。

Commit()

在与此 CompositorController 关联的合成器上调用 commit。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

EnsurePreviousCommitCompletedAsync()

确保上一个提交已完成。

事件

CommitNeeded

当框架需要调用 Commit 才能在屏幕上反映对 Composition 对象的更改时发生。

适用于