Compositor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет сеансом между приложением и процессом компостатора системы.
Класс Compositor создает экземпляр Compositor для приложения, которое можно использовать в качестве фабрики для различных типов в пространстве имен Windows.UI.Composition, охватывающего визуальный слой, систему эффектов и систему анимации. Класс Compositor также управляет временем существования объектов, созданных из фабрики.
public ref class Compositor 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 Compositor 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 Compositor 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 Compositor : 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 Compositor : System.IDisposable
function Compositor()
Public NotInheritable Class Compositor
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Комментарии
Compositor неявно синхронизирует изменения, внесенные в связанные визуальные элементы, чтобы обеспечить их применение в транзакционной форме.
Дополнительные сведения см. в обзоре пользовательского интерфейса композиции
Новые экземпляры Compositor должны быть созданы в потоке с ядромDispatcher.
Конструкторы
Compositor() |
Создает экземпляр Compositor. |
Свойства
Comment |
Возвращает или задает строку для связывания с Compositor. |
DispatcherQueue |
Возвращает очередь диспетчера для этого компостера. |
GlobalPlaybackRate |
Возвращает или задает частоту воспроизведения анимации для всех анимаций ключевых кадров, созданных этим компостатором. |
MaxGlobalPlaybackRate |
Получает максимальную разрешенную частоту воспроизведения для всех анимаций keyFrame, созданных этим компостором. |
MinGlobalPlaybackRate |
Возвращает минимальную разрешенную частоту воспроизведения для всех анимаций keyFrame, созданных этим компостатором. |
Методы
Применяется к
См. также раздел
- обзор пользовательского интерфейса композиции
- Обзор визуального дерева
композиции - IClosable
- визуальный элемент композиции без примера платформы (Windows 10)
- пример адаптивного кода версии