Compositor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 do |
CreateColorBrush(Color) |
Cria uma instância de CompositionColorBrush usando a cor especificada. |
CreateColorGradientStop() | |
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() | |
CreateCubicBezierEasingFunction(Vector2, Vector2) |
Cria uma instância do |
CreateDistantLight() |
Cria uma instância do |
CreateDropShadow() | |
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() | |
CreateLinearEasingFunction() |
Cria uma instância de LinearEasingFunction. |
CreateLinearGradientBrush() | |
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() | |
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() | |
CreateRectangleClip() |
Cria uma instância de |
CreateRectangleClip(Single, Single, Single, Single, Vector2, Vector2, Vector2, Vector2) |
Cria uma instância de |
CreateRectangleClip(Single, Single, Single, Single) |
Cria uma instância de |
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() | |
CreateScalarKeyFrameAnimation() |
Cria uma instância de ScalarKeyFrameAnimation. |
CreateScopedBatch(CompositionBatchTypes) | |
CreateShapeVisual() |
Cria uma instância deShapeVisual |
CreateSpotLight() |
Cria uma instância dodo |
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 do |
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
- Visão geral da interface do usuário de composição
- Visão geral da árvore visual de composição
- IClosable
- visual de composição sem exemplo de estrutura (Windows 10)
- de exemplo de código adaptável de versão