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 o tempo de vida dos objetos criados a partir da fábrica.

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
Herança
Object Platform::Object IInspectable Compositor
Atributos
Implementações

Comentários

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

Consulte a 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.

Novas instâncias do Compositor devem ser criadas em um thread que tenha um CoreDispatcher.

Construtores

Compositor()

Cria uma instância do Compositor.

Propriedades

Comment

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

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 este 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 deambientLight .

CreateAnimationController()

Cria uma instância doAnimationController .

CreateAnimationGroup()

Cria uma instância de CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Cria uma instância de AnimationPropertyInfo.

CreateBackdropBrush()

Cria uma instância do CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Cria uma instância de booleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Cria uma instância doBounceScalarNaturalMotionAnimation .

CreateBounceVector2Animation()

Cria uma instância de BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Cria uma instância de BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Cria uma instância doCompositionColorBrush.

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 doColorKeyFrameAnimation .

CreateContainerShape()

Cria uma instância doCompositionContainerShape .

CreateContainerVisual()

Cria uma instância de ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Cria uma instância doCubicBezierEasingFunction.

CreateDistantLight()

Cria uma instância doDistantLight.

CreateDropShadow()

Cria uma instância de DropShadow.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Cria uma instância de CompositionEffectFactory especificando parâmetros de efeito que devem ser animatáveis.

CreateEffectFactory(IGraphicsEffect)

Cria uma instância de CompositionEffectFactory.

CreateEllipseGeometry()

Cria uma instância do CompositionEllipseGeometry.

CreateExpressionAnimation()

Cria uma instância doExpressionAnimation .

CreateExpressionAnimation(String)

Cria uma instância doExpressionAnimation .

CreateGeometricClip()

Cria uma instância de CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

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

CreateImplicitAnimationCollection()

Cria uma instância de ImplicitAnimationCollection.

CreateInsetClip()

Cria uma instância doinsetClip de .

CreateInsetClip(Single, Single, Single, Single)

Cria uma instância doinsetClip de .

CreateLayerVisual()

Cria uma instância de LayerVisual.

CreateLinearEasingFunction()

Cria uma instância de LinearEasingFunction.

CreateLinearGradientBrush()

Cria uma instância de CompositionLinearGradientBrush.

CreateLineGeometry()

Cria uma instância doCompositionLineGeometry .

CreateMaskBrush()

Cria uma instância doCompositionMaskBrush .

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 doPathKeyFrameAnimation .

CreatePointLight()

Cria uma instância de PointLight.

CreateProjectedShadow()

Cria uma instância doCompositionProjectedShadow .

CreateProjectedShadowCaster()

Cria uma instância doCompositionProjectedShadowCaster .

CreateProjectedShadowReceiver()

Cria uma instância de CompositionProjectedShadowReceiver.

CreatePropertySet()

Cria uma instância de CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Cria uma instância doQuaternionKeyFrameAnimation .

CreateRadialGradientBrush()

Cria uma instância de CompositionRadialGradientBrush.

CreateRectangleClip()

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

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.

CreateRectangleClip(Single, Single, Single, Single)

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

CreateRectangleGeometry()

Cria uma instância doCompositionRectangleGeometry .

CreateRedirectVisual()

Cria uma instância doredirectVisual .

CreateRedirectVisual(Visual)

Cria uma instância de 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 deShapeVisual .

CreateSpotLight()

Cria uma instância dodo SpotLight.

CreateSpringScalarAnimation()

Cria uma instância doSpringScalarNaturalMotionAnimation .

CreateSpringVector2Animation()

Cria uma instância doSpringVector2NaturalMotionAnimation .

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 de spriteVisual.

CreateStepEasingFunction()

Cria uma instância do StepEasingFunction.

CreateStepEasingFunction(Int32)

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

CreateSurfaceBrush()

Cria uma instância do CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

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

CreateVector2KeyFrameAnimation()

Cria uma instância doVector2KeyFrameAnimation .

CreateVector3KeyFrameAnimation()

Cria uma instância doVector3KeyFrameAnimation .

CreateVector4KeyFrameAnimation()

Cria uma instância doVector4KeyFrameAnimation .

CreateViewBox()

Cria uma instância doCompositionViewBox.

CreateVisualSurface()

Cria uma instância doCompositionVisualSurface .

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, 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.

Aplica-se a

Confira também