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


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 должны быть созданы в потоке с ядром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()

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

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

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