Поделиться через


CompositorController Класс

Определение

Представляет составитель, в котором должны быть явно зафиксированы предполагаемые изменения композиции.

public ref class CompositorController sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [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.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CompositorController : System.IDisposable
Public NotInheritable Class CompositorController
Implements IDisposable
Наследование
Object Platform::Object IInspectable CompositorController
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10, version 1803 (появилось в 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v6.0)

Комментарии

CompositorController позволяет создавать и контролировать компоновщик, в котором необходимо явно зафиксировать предполагаемые изменения композиции. Это отличается от композитора, полученного из визуального элемента, возвращаемого вызовом ElementCompositionPreview.GetElementVisual, для которого фиксации происходят неявно, не требуя прямого вызова.

Конструкторы

CompositorController()

Инициализирует новый экземпляр класса CompositorController.

Свойства

Compositor

Возвращает компонователь, связанный с этим контроллером композиции.

Методы

Close()

Освобождает системные ресурсы, используемые CompositorController.

Commit()

Вызывает фиксацию для компоновщика, связанного с этим CompositorController.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

EnsurePreviousCommitCompletedAsync()

Гарантирует, что предыдущая фиксация завершена.

События

CommitNeeded

Происходит, когда платформе необходимо вызвать Commit, чтобы изменения объектов Composition отображались на экране.

Применяется к