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 fábrica 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 con la fábrica.

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

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

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

Consulte La información general de la interfaz de usuario de composición y la información general sobre el árbol visual de composición para obtener más información.

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

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
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 Comentario
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

Constructores

Compositor()

Crea una instancia de Compositor.

Propiedades

Comment

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

DefaultGraphicsDevice

Obtiene el dispositivo gráfico predeterminado.

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 keyframe creadas por este compositor.

MaxGlobalPlaybackRate

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

MinGlobalPlaybackRate

Obtiene la velocidad de reproducción mínima permitida para todas las animaciones keyframe 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)

Crea una instancia de CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

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

CreateEffectVisual()

Crea una instancia de EffectVisual.

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 con la geometría especificada.

CreateHostBackdropBrush()

Crea una instancia de CompositionBackdropBrush que muestra el área detrás del objeto visual, antes de dibujar la ventana.

CreateImageVisual()

Crea una instancia de ImageVisual.

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)

Crea una instancia de RectangleClip con los valores perimetrales especificados.

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

Crea una instancia de RectangleClip con los valores de radio de esquina y borde 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.

CreateSolidColorVisual()

Crea una instancia de SolidColorVisual.

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.

CreateTargetForCurrentView()

Crea un objeto CompositionTarget para la vista actual.

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 o al 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.

TryCreateBlurredWallpaperBackdropBrush()

Crea una instancia de CompositionBackdropBrush que dibuja el fondo de pantalla borroso detrás del objeto visual actual.

Se aplica a

Consulte también