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
Наследование
Object Platform::Object IInspectable Compositor
Атрибуты
Реализации

Комментарии

Compositor неявно синхронизирует изменения, внесенные в связанные визуальные элементы, чтобы обеспечить их применение транзакционно.

Дополнительные сведения см. в разделах Обзор пользовательского интерфейса композиции и Обзор визуального дерева композиции .

Новые экземпляры Compositor должны создаваться в потоке с CoreDispatcher.

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

Compositor()

Создает экземпляр Compositor.

Свойства

Comment

Возвращает или задает строку для связи с compositor.

DispatcherQueue

Возвращает очередь диспетчера для этого компоновщика.

GlobalPlaybackRate

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

MaxGlobalPlaybackRate

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

MinGlobalPlaybackRate

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

Методы

Close()

Закрывает объект Compositor и освобождает системные ресурсы.

CreateAmbientLight()

Создает экземпляр AmbientLight.

CreateAnimationController()

Создает экземпляр AnimationController.

CreateAnimationGroup()

Создает экземпляр CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Создает экземпляр AnimationPropertyInfo.

CreateBackdropBrush()

Создает экземпляр CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Создает экземпляр BooleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Создает экземпляр BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Создает экземпляр BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Создает экземпляр BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Создает экземпляр CompositionColorBrush.

CreateColorBrush(Color)

Создает экземпляр CompositionColorBrush , используя указанный цвет.

CreateColorGradientStop()

Создает экземпляр CompositionColorGradientStop.

CreateColorGradientStop(Single, Color)

Создает экземпляр CompositionColorGradientStop с указанным смещением и цветом.

CreateColorKeyFrameAnimation()

Создает экземпляр ColorKeyFrameAnimation.

CreateContainerShape()

Создает экземпляр CompositionContainerShape.

CreateContainerVisual()

Создает экземпляр ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Создает экземпляр Объекта CubicBezierEasingFunction.

CreateDistantLight()

Создает экземпляр Объекта DistantLight.

CreateDropShadow()

Создает экземпляр DropShadow.

CreateEffectFactory(IGraphicsEffect)

Создает экземпляр CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Создает экземпляр CompositionEffectFactory с указанием параметров эффекта, которые должны быть анимируемыми.

CreateEllipseGeometry()

Создает экземпляр CompositionEllipseGeometry.

CreateExpressionAnimation()

Создает экземпляр ExpressionAnimation.

CreateExpressionAnimation(String)

Создает экземпляр ExpressionAnimation.

CreateGeometricClip()

Создает экземпляр CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

Создает экземпляр CompositionGeometricClip , используя указанную геометрию.

CreateImplicitAnimationCollection()

Создает экземпляр ImplicitAnimationCollection.

CreateInsetClip()

Создает экземпляр InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Создает экземпляр InsetClip.

CreateLayerVisual()

Создает экземпляр Объекта LayerVisual.

CreateLinearEasingFunction()

Создает экземпляр LinearEasingFunction.

CreateLinearGradientBrush()

Создает экземпляр CompositionLinearGradientBrush.

CreateLineGeometry()

Создает экземпляр CompositionLineGeometry.

CreateMaskBrush()

Создает экземпляр CompositionMaskBrush.

CreateNineGridBrush()

Создает экземпляр CompositionNineGridBrush.

CreatePathGeometry()

Создает экземпляр CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

Создает экземпляр CompositionPathGeometry , используя указанный путь.

CreatePathKeyFrameAnimation()

Создает экземпляр PathKeyFrameAnimation.

CreatePointLight()

Создает экземпляр PointLight.

CreateProjectedShadow()

Создает экземпляр CompositionProjectedShadow.

CreateProjectedShadowCaster()

Создает экземпляр CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Создает экземпляр CompositionProjectedShadowReceiver.

CreatePropertySet()

Создает экземпляр CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Создает экземпляр QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Создает экземпляр CompositionRadialGradientBrush.

CreateRectangleClip()

Создает экземпляр со RectangleClip значениями по умолчанию.

CreateRectangleClip(Single, Single, Single, Single)

Создает экземпляр с RectangleClip указанными значениями ребер.

CreateRectangleClip(Single, Single, Single, Single, Vector2, Vector2, Vector2, Vector2)

Создает экземпляр с RectangleClip указанными значениями радиуса края и угла.

CreateRectangleGeometry()

Создает экземпляр CompositionRectangleGeometry.

CreateRedirectVisual()

Создает экземпляр RedirectVisual.

CreateRedirectVisual(Visual)

Создает экземпляр RedirectVisual с использованием указанного источника.

CreateRoundedRectangleGeometry()

Создает экземпляр CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Создает экземпляр ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Создает экземпляр CompositionScopedBatch.

CreateShapeVisual()

Создает экземпляр ShapeVisual.

CreateSpotLight()

Создает экземпляр SpotLight.

CreateSpringScalarAnimation()

Создает экземпляр SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Создает экземпляр SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Создает экземпляр SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Создает экземпляр CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

Создает экземпляр CompositionSpriteShape , используя указанную геометрию.

CreateSpriteVisual()

Создает экземпляр SpriteVisual.

CreateStepEasingFunction()

Создает экземпляр StepEasingFunction.

CreateStepEasingFunction(Int32)

Создает экземпляр StepEasingFunction с указанным числом шагов.

CreateSurfaceBrush()

Создает экземпляр CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Создает экземпляр CompositionSurfaceBrush , используя указанную поверхность композиции.

CreateVector2KeyFrameAnimation()

Создает экземпляр Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Создает экземпляр Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Создает экземпляр Vector4KeyFrameAnimation.

CreateViewBox()

Создает экземпляр CompositionViewBox.

CreateVisualSurface()

Создает экземпляр CompositionVisualSurface.

Dispose()

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

GetCommitBatch(CompositionBatchTypes)

Извлекает пакет фиксации для текущего цикла фиксации.

RequestCommitAsync()

Пытается инициировать цикл фиксации асинхронно.

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

См. также раздел