Partilhar via


Compositor Classe

Definição

Gerencia a sessão entre um aplicativo e o processo de compositor do sistema.

A classe Compositor cria uma instância do Compositor para o aplicativo que pode ser usada como uma fábrica para uma variedade de tipos no namespace Windows.UI.Composition que abrange a camada visual, o sistema de efeitos e o sistema de animação. A classe Compositor também gerencia a vida útil dos objetos criados na 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
Herança
Object Platform::Object IInspectable Compositor
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

O Compositor sincroniza implicitamente as alterações feitas em visuais associados para garantir que eles sejam aplicados de maneira transacional.

Consulte Visão geral da interface do usuário de composição e Visão geral da árvore visual de composição para obter mais informações.

As novas instâncias do Compositor devem ser criadas em um thread contendo um CoreDispatcher.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
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
1.709 16299 CreateColorGradientStop
1.709 16299 CreateColorGradientStop(Single,Color)
1.709 16299 CreateLinearGradientBrush
1.709 16299 CreateSpringScalarAnimation
1.709 16299 CreateSpringVector2Animation
1.709 16299 CreateSpringVector3Animation
1803 17134 Comentário
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

Construtores

Compositor()

Cria uma instância do Compositor.

Propriedades

Comment

Obtém ou define uma cadeia de caracteres a ser associada ao Compositor.

DefaultGraphicsDevice

Obtém o dispositivo gráfico padrão.

DispatcherQueue

Obtém a fila do dispatcher para este compositor.

GlobalPlaybackRate

Obtém ou define a taxa em que a animação é reproduzida para todas as animações de KeyFrame criadas por esse compositor.

MaxGlobalPlaybackRate

Obtém a taxa de reprodução máxima permitida para todas as animações do KeyFrame criadas por esse compositor..

MinGlobalPlaybackRate

Obtém a taxa de reprodução mínima permitida para todas as animações keyframe criadas por esse compositor.

Métodos

Close()

Fecha o objeto Compositor e libera recursos do sistema.

CreateAmbientLight()

Cria uma instância do AmbientLight.

CreateAnimationController()

Cria uma instância de AnimationController.

CreateAnimationGroup()

Cria uma instância de CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Cria uma instância de AnimationPropertyInfo.

CreateBackdropBrush()

Cria uma instância de CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Cria uma instância de BooleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Cria uma instância de BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Cria uma instância de BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Cria uma instância de BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Cria uma instância de CompositionColorBrush.

CreateColorBrush(Color)

Cria uma instância de CompositionColorBrush usando a cor especificada.

CreateColorGradientStop()

Cria uma instância de CompositionColorGradientStop.

CreateColorGradientStop(Single, Color)

Cria uma instância de CompositionColorGradientStop com o deslocamento e a cor especificados.

CreateColorKeyFrameAnimation()

Cria uma instância de ColorKeyFrameAnimation.

CreateContainerShape()

Cria uma instância de CompositionContainerShape.

CreateContainerVisual()

Cria uma instância do ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Cria uma instância de CubicBezierEasingFunction.

CreateDistantLight()

Cria uma instância de DistantLight.

CreateDropShadow()

Cria uma instância do DropShadow.

CreateEffectFactory(IGraphicsEffect)

Cria uma instância de CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Cria uma instância de CompositionEffectFactory especificando parâmetros de efeito que devem ser animatable.

CreateEffectVisual()

Cria uma instância do EffectVisual.

CreateEllipseGeometry()

Cria uma instância de CompositionEllipseGeometry.

CreateExpressionAnimation()

Cria uma instância de ExpressionAnimation.

CreateExpressionAnimation(String)

Cria uma instância de ExpressionAnimation.

CreateGeometricClip()

Cria uma instância de CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

Cria uma instância de CompositionGeometricClip usando a geometria especificada.

CreateHostBackdropBrush()

Cria uma instância de CompositionBackdropBrush que amostra da área atrás do visual, antes que a janela seja desenhada.

CreateImageVisual()

Cria uma instância do ImageVisual.

CreateImplicitAnimationCollection()

Cria uma instância de ImplicitAnimationCollection.

CreateInsetClip()

Cria uma instância de InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Cria uma instância de InsetClip.

CreateLayerVisual()

Cria uma instância do LayerVisual.

CreateLinearEasingFunction()

Cria uma instância de LinearEasingFunction.

CreateLinearGradientBrush()

Cria uma instância de CompositionLinearGradientBrush.

CreateLineGeometry()

Cria uma instância de CompositionLineGeometry.

CreateMaskBrush()

Cria uma instância de CompositionMaskBrush.

CreateNineGridBrush()

Cria uma instância de CompositionNineGridBrush.

CreatePathGeometry()

Cria uma instância de CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

Cria uma instância de CompositionPathGeometry usando o caminho especificado.

CreatePathKeyFrameAnimation()

Cria uma instância de PathKeyFrameAnimation.

CreatePointLight()

Cria uma instância do PointLight.

CreateProjectedShadow()

Cria uma instância de CompositionProjectedShadow.

CreateProjectedShadowCaster()

Cria uma instância de CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Cria uma instância de CompositionProjectedShadowReceiver.

CreatePropertySet()

Cria uma instância de CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Cria uma instância de QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Cria uma instância de CompositionRadialGradientBrush.

CreateRectangleClip()

Cria uma instância de RectangleClip com valores padrão.

CreateRectangleClip(Single, Single, Single, Single)

Cria uma instância de RectangleClip com os valores de borda especificados.

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

Cria uma instância de RectangleClip com os valores de raio de borda e canto especificados.

CreateRectangleGeometry()

Cria uma instância de CompositionRectangleGeometry.

CreateRedirectVisual()

Cria uma instância do RedirectVisual.

CreateRedirectVisual(Visual)

Cria uma instância do RedirectVisual usando a origem especificada.

CreateRoundedRectangleGeometry()

Cria uma instância de CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Cria uma instância de ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Cria uma instância de CompositionScopedBatch.

CreateShapeVisual()

Cria uma instância do ShapeVisual.

CreateSolidColorVisual()

Cria uma instância de SolidColorVisual.

CreateSpotLight()

Cria uma instância do SpotLight.

CreateSpringScalarAnimation()

Cria uma instância de SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Cria uma instância de SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Cria uma instância de SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Cria uma instância de CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

Cria uma instância de CompositionSpriteShape usando a geometria especificada.

CreateSpriteVisual()

Cria uma instância do SpriteVisual.

CreateStepEasingFunction()

Cria uma instância de StepEasingFunction.

CreateStepEasingFunction(Int32)

Cria uma instância de StepEasingFunction com a contagem de etapas especificada.

CreateSurfaceBrush()

Cria uma instância de CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Cria uma instância de CompositionSurfaceBrush usando a superfície de composição especificada.

CreateTargetForCurrentView()

Cria um CompositionTarget para o modo de exibição atual.

CreateVector2KeyFrameAnimation()

Cria uma instância de Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Cria uma instância de Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Cria uma instância de Vector4KeyFrameAnimation.

CreateViewBox()

Cria uma instância de CompositionViewBox.

CreateVisualSurface()

Cria uma instância de CompositionVisualSurface.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

GetCommitBatch(CompositionBatchTypes)

Recupera um lote de confirmação para o ciclo de confirmação atual.

RequestCommitAsync()

Tenta iniciar um ciclo de confirmação de forma ansíncrona.

TryCreateBlurredWallpaperBackdropBrush()

Cria uma instância do que desenha o papel de CompositionBackdropBrush parede desfocado por trás do visual atual.

Aplica-se a

Confira também