Compositor Classe

Définition

Gère la session entre une application et le processus de compositor système.

La classe Compositor crée un instance du Compositor pour l’application qui peut être utilisé comme fabrique pour divers types dans l’espace de noms Windows.UI.Composition couvrant la couche visuelle, le système d’effets et le système d’animation. La classe Compositor gère aussi la durée de vie des objets créés à partir de la fabrique.

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
Héritage
Object Platform::Object IInspectable Compositor
Attributs
Implémente

Remarques

Le Compositor synchronise implicitement les modifications apportées aux visuels associés pour s’assurer qu’ils sont appliqués de manière transactionnelle.

Pour plus d’informations, consultez Vue d’ensemble de l’interface utilisateurde composition et Vue d’ensemble de l’arborescence visuelle de composition .

Les nouvelles instances de Compositor doivent être créées sur un thread avec CoreDispatcher.

Constructeurs

Compositor()

Crée un instance de Compositor.

Propriétés

Comment

Obtient ou définit une chaîne à associer au Compositor.

DispatcherQueue

Obtient la file d’attente du répartiteur pour ce composant.

GlobalPlaybackRate

Obtient ou définit la vitesse à laquelle l’animation est lue pour toutes les animations keyframe créées par ce compositeur.

MaxGlobalPlaybackRate

Obtient la vitesse de lecture maximale autorisée pour toutes les animations KeyFrame créées par ce compositeur..

MinGlobalPlaybackRate

Obtient le taux de lecture minimal autorisé pour toutes les animations KeyFrame créées par ce compositeur.

Méthodes

Close()

Ferme l’objet Compositor et libère les ressources système.

CreateAmbientLight()

Crée un instance d’AmbientLight.

CreateAnimationController()

Crée un instance d’AnimationController.

CreateAnimationGroup()

Crée un instance de CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Crée un instance d’AnimationPropertyInfo.

CreateBackdropBrush()

Crée un instance de CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Crée un instance de BooleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Crée un instance de BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Crée un instance de BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Crée un instance de BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Crée un instance de CompositionColorBrush.

CreateColorBrush(Color)

Crée un instance de CompositionColorBrush à l’aide de la couleur spécifiée.

CreateColorGradientStop()

Crée un instance de CompositionColorGradientStop.

CreateColorGradientStop(Single, Color)

Crée une instance de CompositionColorGradientStop avec le décalage et la couleur spécifiés.

CreateColorKeyFrameAnimation()

Crée un instance de ColorKeyFrameAnimation.

CreateContainerShape()

Crée un instance de CompositionContainerShape.

CreateContainerVisual()

Crée un instance de ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Crée un instance de CubicBezierEasingFunction.

CreateDistantLight()

Crée un instance de DistantLight.

CreateDropShadow()

Crée un instance de DropShadow.

CreateEffectFactory(IGraphicsEffect)

Crée un instance de CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crée un instance de CompositionEffectFactory spécifiant les paramètres d’effet qui doivent être animatables.

CreateEllipseGeometry()

Crée un instance de CompositionEllipseGeometry.

CreateExpressionAnimation()

Crée un instance d’ExpressionAnimation.

CreateExpressionAnimation(String)

Crée un instance d’ExpressionAnimation.

CreateGeometricClip()

Crée un instance de CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

Crée un instance de CompositionGeometricClip à l’aide de la géométrie spécifiée.

CreateImplicitAnimationCollection()

Crée un instance d’ImplicitAnimationCollection.

CreateInsetClip()

Crée un instance d’InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Crée un instance d’InsetClip.

CreateLayerVisual()

Crée un instance de LayerVisual.

CreateLinearEasingFunction()

Crée un instance de LinearEasingFunction.

CreateLinearGradientBrush()

Crée un instance de CompositionLinearGradientBrush.

CreateLineGeometry()

Crée un instance de CompositionLineGeometry.

CreateMaskBrush()

Crée un instance de CompositionMaskBrush.

CreateNineGridBrush()

Crée un instance de CompositionNineGridBrush.

CreatePathGeometry()

Crée un instance de CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

Crée un instance de CompositionPathGeometry à l’aide du chemin spécifié.

CreatePathKeyFrameAnimation()

Crée un instance de PathKeyFrameAnimation.

CreatePointLight()

Crée un instance de PointLight.

CreateProjectedShadow()

Crée un instance de CompositionProjectedShadow.

CreateProjectedShadowCaster()

Crée un instance de CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Crée un instance de CompositionProjectedShadowReceiver.

CreatePropertySet()

Crée un instance de CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Crée un instance de QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Crée un instance de CompositionRadialGradientBrush.

CreateRectangleClip()

Crée un instance de avec les RectangleClip valeurs par défaut.

CreateRectangleClip(Single, Single, Single, Single)

Crée une instance de RectangleClip avec les valeurs d’arêtes spécifiées.

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

Crée un instance de avec les valeurs de bord et de RectangleClip rayon d’angle spécifiées.

CreateRectangleGeometry()

Crée un instance de CompositionRectangleGeometry.

CreateRedirectVisual()

Crée un instance de RedirectVisual.

CreateRedirectVisual(Visual)

Crée un instance de RedirectVisual à l’aide de la source spécifiée.

CreateRoundedRectangleGeometry()

Crée un instance de CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Crée un instance de ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Crée un instance de CompositionScopedBatch.

CreateShapeVisual()

Crée un instance de ShapeVisual.

CreateSpotLight()

Crée une instance de SpotLight.

CreateSpringScalarAnimation()

Crée un instance de SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Crée une instance de SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Crée une instance de SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Crée un instance de CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

Crée un instance de CompositionSpriteShape à l’aide de la géométrie spécifiée.

CreateSpriteVisual()

Crée un instance de SpriteVisual.

CreateStepEasingFunction()

Crée un instance de StepEasingFunction.

CreateStepEasingFunction(Int32)

Crée un instance de StepEasingFunction avec le nombre d’étapes spécifié.

CreateSurfaceBrush()

Crée un instance de CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Crée un instance de CompositionSurfaceBrush à l’aide de la surface de composition spécifiée.

CreateVector2KeyFrameAnimation()

Crée un instance de Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Crée un instance de Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Crée un instance de Vector4KeyFrameAnimation.

CreateViewBox()

Crée un instance de CompositionViewBox.

CreateVisualSurface()

Crée un instance de CompositionVisualSurface.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

GetCommitBatch(CompositionBatchTypes)

Récupère un lot de validation pour le cycle de validation actuel.

RequestCommitAsync()

Tente d’initier un cycle de validation de manière synchrone.

S’applique à

Voir aussi