Compositor Класс

Определение

Управляет сеансом между приложением и процессом компостатора системы.

Класс Compositor создает экземпляр Compositor для приложения, который можно использовать в качестве фабрики для различных типов в Microsoft. Пользовательского интерфейса. Пространство имен композиции, охватывающее визуальный слой, систему эффектов и систему анимации. Класс 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 должны быть созданы в потоке с ядромDispatcher.

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

Имя Описание
Compositor()

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

Свойства

Имя Описание
Comment

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

DispatcherQueue

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

GlobalPlaybackRate

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

MaxGlobalPlaybackRate

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

MinGlobalPlaybackRate

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

Методы

Имя Описание
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, IIterable<String>)

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

CreateEffectFactory(IGraphicsEffect)

Создает экземпляр 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, Vector2, Vector2, Vector2, Vector2)

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

CreateRectangleClip(Single, Single, Single, Single)

Создает экземпляр 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()

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

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

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