Compartir a través de


Compositor Clase

Definición

Administra la sesión entre una aplicación y el proceso del compositor del sistema.

La clase Compositor crea una instancia del Compositor para la aplicación que se puede usar como generador para una variedad de tipos en el espacio de nombres Windows.UI.Composition que abarca la capa visual, el sistema de efectos y el sistema de animación. La clase Compositor también administra la duración de los objetos creados a partir del generador.

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
Herencia
Object Platform::Object IInspectable Compositor
Atributos
Implementaciones

Comentarios

El compositor sincroniza implícitamente los cambios realizados en los objetos visuales asociados para asegurarse de que se aplican de forma transaccional.

Consulte Composition UI Overview (Introducción a la interfaz de usuario de composición de y Información general del árbol visual de composición) para obtener más información.

Se deben crear nuevas instancias de Compositor en un subproceso que tenga coreDispatcher.

Constructores

Compositor()

Crea una instancia de Compositor.

Propiedades

Comment

Obtiene o establece una cadena que se va a asociar al compositor.

DispatcherQueue

Obtiene la cola del distribuidor para este compositor.

GlobalPlaybackRate

Obtiene o establece la velocidad a la que se reproduce la animación para todas las animaciones de fotograma clave creadas por este compositor.

MaxGlobalPlaybackRate

Obtiene la velocidad de reproducción máxima permitida para todas las animaciones de fotograma clave creadas por este compositor.

MinGlobalPlaybackRate

Obtiene la velocidad de reproducción mínima permitida para todas las animaciones de fotograma clave creadas por este compositor.

Métodos

Close()

Cierra el objeto Compositor y libera los recursos del sistema.

CreateAmbientLight()

Crea una instancia de AmbientLight.

CreateAnimationController()

Crea una instancia de AnimationController.

CreateAnimationGroup()

Crea una instancia de CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Crea una instancia de AnimationPropertyInfo.

CreateBackdropBrush()

Crea una instancia de CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Crea una instancia de booleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Crea una instancia de BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Crea una instancia de BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Crea una instancia de BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Crea una instancia de CompositionColorBrush.

CreateColorBrush(Color)

Crea una instancia de CompositionColorBrush con el color especificado.

CreateColorGradientStop()

Crea una instancia de CompositionColorGradientStop.

CreateColorGradientStop(Single, Color)

Crea una instancia de CompositionColorGradientStop con el desplazamiento y el color especificados.

CreateColorKeyFrameAnimation()

Crea una instancia de ColorKeyFrameAnimation.

CreateContainerShape()

Crea una instancia de CompositionContainerShape.

CreateContainerVisual()

Crea una instancia de ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Crea una instancia de CubicBezierEasingFunction.

CreateDistantLight()

Crea una instancia de DistantLight.

CreateDropShadow()

Crea una instancia de dropShadow.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crea una instancia de CompositionEffectFactory especificando parámetros de efecto que deben ser animables.

CreateEffectFactory(IGraphicsEffect)

Crea una instancia de CompositionEffectFactory.

CreateEllipseGeometry()

Crea una instancia de CompositionEllipseGeometry.

CreateExpressionAnimation()

Crea una instancia de ExpressionAnimation.

CreateExpressionAnimation(String)

Crea una instancia de ExpressionAnimation.

CreateGeometricClip()

Crea una instancia de CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

Crea una instancia de CompositionGeometricClip mediante la geometría especificada.

CreateImplicitAnimationCollection()

Crea una instancia de ImplicitAnimationCollection.

CreateInsetClip()

Crea una instancia de InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Crea una instancia de InsetClip.

CreateLayerVisual()

Crea una instancia de LayerVisual.

CreateLinearEasingFunction()

Crea una instancia de LinearEasingFunction.

CreateLinearGradientBrush()

Crea una instancia de CompositionLinearGradientBrush.

CreateLineGeometry()

Crea una instancia de CompositionLineGeometry.

CreateMaskBrush()

Crea una instancia de CompositionMaskBrush.

CreateNineGridBrush()

Crea una instancia de CompositionNineGridBrush.

CreatePathGeometry()

Crea una instancia de CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

Crea una instancia de CompositionPathGeometry mediante la ruta de acceso especificada.

CreatePathKeyFrameAnimation()

Crea una instancia de PathKeyFrameAnimation.

CreatePointLight()

Crea una instancia de PointLight.

CreateProjectedShadow()

Crea una instancia de CompositionProjectedShadow.

CreateProjectedShadowCaster()

Crea una instancia de CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Crea una instancia de CompositionProjectedShadowReceiver.

CreatePropertySet()

Crea una instancia de CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Crea una instancia de QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Crea una instancia de CompositionRadialGradientBrush.

CreateRectangleClip()

Crea una instancia de RectangleClip con valores predeterminados.

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

Crea una instancia de RectangleClip con los valores de radio de borde y esquina especificados.

CreateRectangleClip(Single, Single, Single, Single)

Crea una instancia de RectangleClip con los valores perimetrales especificados.

CreateRectangleGeometry()

Crea una instancia de CompositionRectangleGeometry.

CreateRedirectVisual()

Crea una instancia de RedirectVisual.

CreateRedirectVisual(Visual)

Crea una instancia de RedirectVisual mediante el origen especificado.

CreateRoundedRectangleGeometry()

Crea una instancia de CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Crea una instancia de ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Crea una instancia de CompositionScopedBatch.

CreateShapeVisual()

Crea una instancia de ShapeVisual.

CreateSpotLight()

Crea una instancia de SpotLight.

CreateSpringScalarAnimation()

Crea una instancia de SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Crea una instancia de SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Crea una instancia de SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Crea una instancia de CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

Crea una instancia de CompositionSpriteShape mediante la geometría especificada.

CreateSpriteVisual()

Crea una instancia de SpriteVisual.

CreateStepEasingFunction()

Crea una instancia de StepEasingFunction.

CreateStepEasingFunction(Int32)

Crea una instancia de stepEasingFunction con el recuento de pasos especificado.

CreateSurfaceBrush()

Crea una instancia de CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Crea una instancia de CompositionSurfaceBrush utilizando la superficie de composición especificada.

CreateVector2KeyFrameAnimation()

Crea una instancia de Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Crea una instancia de Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Crea una instancia de Vector4KeyFrameAnimation.

CreateViewBox()

Crea una instancia de CompositionViewBox.

CreateVisualSurface()

Crea una instancia de CompositionVisualSurface.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

GetCommitBatch(CompositionBatchTypes)

Recupera un lote de confirmación para el ciclo de confirmación actual.

RequestCommitAsync()

Intenta iniciar un ciclo de confirmación de forma asincrónica.

Se aplica a

Consulte también