Compositor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет сеансом между приложением и процессом композитора системы.
Класс Compositor создает экземпляр Compositor для приложения, который можно использовать в качестве фабрики для различных типов в пространстве имен Windows.UI.Composition, охватывающем визуальный слой, систему эффектов и систему анимации. Класс Compositor также управляет временем существования объектов, созданных из фабрики.
public ref class Compositor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(131072, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class Compositor final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 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(131072, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public sealed class Compositor : System.IDisposable
Public NotInheritable Class Compositor
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Требования к Windows
| Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Compositor неявно синхронизирует изменения, внесенные в связанные визуальные элементы, чтобы обеспечить их применение транзакционно.
Дополнительные сведения см. в разделах Обзор пользовательского интерфейса композиции и Обзор визуального дерева композиции .
Новые экземпляры Compositor должны создаваться в потоке с CoreDispatcher.
Журнал версий
| Версия Windows | Версия пакета SDK | Добавленная стоимость |
|---|---|---|
| 1607 | 14393 | CreateAmbientLight |
| 1607 | 14393 | CreateAnimationGroup |
| 1607 | 14393 | CreateBackdropBrush |
| 1607 | 14393 | CreateDistantLight |
| 1607 | 14393 | CreateDropShadow |
| 1607 | 14393 | CreateImplicitAnimationCollection |
| 1607 | 14393 | CreateLayerVisual |
| 1607 | 14393 | CreateMaskBrush |
| 1607 | 14393 | CreateNineGridBrush |
| 1607 | 14393 | CreatePointLight |
| 1607 | 14393 | CreateSpotLight |
| 1607 | 14393 | CreateStepEasingFunction |
| 1607 | 14393 | CreateStepEasingFunction(Int32) |
| 1703 | 15063 | CreateHostBackdropBrush |
| 1709 | 16299 | CreateColorGradientStop |
| 1709 | 16299 | CreateColorGradientStop(Single,Color) |
| 1709 | 16299 | CreateLinearGradientBrush |
| 1709 | 16299 | CreateSpringScalarAnimation |
| 1709 | 16299 | CreateSpringVector2Animation |
| 1709 | 16299 | CreateSpringVector3Animation |
| 1803 | 17134 | Комментировать |
| 1803 | 17134 | CreateBounceScalarAnimation |
| 1803 | 17134 | CreateBounceVector2Animation |
| 1803 | 17134 | CreateBounceVector3Animation |
| 1803 | 17134 | CreateContainerShape |
| 1803 | 17134 | CreateEllipseGeometry |
| 1803 | 17134 | CreateLineGeometry |
| 1803 | 17134 | CreatePathGeometry |
| 1803 | 17134 | CreatePathGeometry(CompositionPath) |
| 1803 | 17134 | CreatePathKeyFrameAnimation |
| 1803 | 17134 | CreateRectangleGeometry |
| 1803 | 17134 | CreateRoundedRectangleGeometry |
| 1803 | 17134 | CreateShapeVisual |
| 1803 | 17134 | CreateSpriteShape |
| 1803 | 17134 | CreateSpriteShape(CompositionGeometry) |
| 1803 | 17134 | CreateViewBox |
| 1803 | 17134 | GlobalPlaybackRate |
| 1803 | 17134 | MaxGlobalPlaybackRate |
| 1803 | 17134 | MinGlobalPlaybackRate |
| 1803 | 17134 | RequestCommitAsync |
| 1809 | 17763 | CreateBooleanKeyFrameAnimation |
| 1809 | 17763 | CreateGeometricClip |
| 1809 | 17763 | CreateGeometricClip(CompositionGeometry) |
| 1809 | 17763 | CreateRedirectVisual |
| 1809 | 17763 | CreateRedirectVisual(Visual) |
| 1903 | 18362 | CreateProjectedShadow |
| 1903 | 18362 | CreateProjectedShadowCaster |
| 1903 | 18362 | CreateProjectedShadowReceiver |
| 1903 | 18362 | CreateRadialGradientBrush |
| 1903 | 18362 | CreateVisualSurface |
Конструкторы
| Compositor() |
Создает экземпляр Compositor. |
Свойства
| Comment |
Возвращает или задает строку для связи с compositor. |
| DefaultGraphicsDevice |
Возвращает графическое устройство по умолчанию. |
| DispatcherQueue |
Возвращает очередь диспетчера для этого компоновщика. |
| GlobalPlaybackRate |
Возвращает или задает скорость воспроизведения анимации для всех анимаций по ключевым кадрам, созданных этим составным элементом. |
| MaxGlobalPlaybackRate |
Возвращает максимально допустимую частоту воспроизведения для всех анимаций по ключевым кадрам, созданных данным составным элементом. |
| MinGlobalPlaybackRate |
Возвращает минимальную допустимую частоту воспроизведения для всех анимаций по ключевым кадрам, созданных этим составным элементом. |