Compositor Classe

Définition

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

La classe Compositor crée une instance de Compositor pour l’application qui peut être utilisée 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 également 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 compositeur 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 utilisateur de composition et Vue d’ensemble de l’arborescence visuelle de composition.

De nouvelles instances de Compositor doivent être créées sur un thread qui a un CoreDispatcher.

Constructeurs

Compositor()

Crée une instance de compositor.

Propriétés

Comment

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

DispatcherQueue

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

GlobalPlaybackRate

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

MaxGlobalPlaybackRate

Obtient le taux de lecture maximal autorisé 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 une instance de AmbientLight.

CreateAnimationController()

Crée une instance de AnimationController.

CreateAnimationGroup()

Crée une instance de CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Crée une instance de AnimationPropertyInfo.

CreateBackdropBrush()

Crée une instance de CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Crée une instance de BooleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Crée une instance de BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Crée une instance de BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Crée une instance de BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Crée une instance de CompositionColorBrush.

CreateColorBrush(Color)

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

CreateColorGradientStop()

Crée une 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 une instance de ColorKeyFrameAnimation.

CreateContainerShape()

Crée une instance de CompositionContainerShape.

CreateContainerVisual()

Crée une instance de ContainerVisual .

CreateCubicBezierEasingFunction(Vector2, Vector2)

Crée une instance de CubicBezierEasingFunction.

CreateDistantLight()

Crée une instance de DistantLight.

CreateDropShadow()

Crée une instance de DropShadow.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

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

CreateEffectFactory(IGraphicsEffect)

Crée une instance de CompositionEffectFactory.

CreateEllipseGeometry()

Crée une instance de CompositionEllipseGeometry.

CreateExpressionAnimation()

Crée une instance de ExpressionAnimation.

CreateExpressionAnimation(String)

Crée une instance de ExpressionAnimation.

CreateGeometricClip()

Crée une instance de CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

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

CreateImplicitAnimationCollection()

Crée une instance de ImplicitAnimationCollection.

CreateInsetClip()

Crée une instance de InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Crée une instance de InsetClip.

CreateLayerVisual()

Crée une instance de LayerVisual .

CreateLinearEasingFunction()

Crée une instance de LinearEasingFunction.

CreateLinearGradientBrush()

Crée une instance de CompositionLinearGradientBrush.

CreateLineGeometry()

Crée une instance de CompositionLineGeometry.

CreateMaskBrush()

Crée une instance de CompositionMaskBrush.

CreateNineGridBrush()

Crée une instance de CompositionNineGridBrush.

CreatePathGeometry()

Crée une instance de CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

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

CreatePathKeyFrameAnimation()

Crée une instance de PathKeyFrameAnimation.

CreatePointLight()

Crée une instance de PointLight.

CreateProjectedShadow()

Crée une instance de CompositionProjectedShadow.

CreateProjectedShadowCaster()

Crée une instance de CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Crée une instance de CompositionProjectedShadowReceiver.

CreatePropertySet()

Crée une instance de CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Crée une instance de QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Crée une instance de CompositionRadialGradientBrush.

CreateRectangleClip()

Crée une instance de RectangleClip avec des valeurs par défaut.

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

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

CreateRectangleClip(Single, Single, Single, Single)

Crée une instance de RectangleClip avec les valeurs de périphérie spécifiées.

CreateRectangleGeometry()

Crée une instance de CompositionRectangleGeometry.

CreateRedirectVisual()

Crée une instance de RedirectVisual.

CreateRedirectVisual(Visual)

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

CreateRoundedRectangleGeometry()

Crée une instance de CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Crée une instance de ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Crée une instance de CompositionScopedBatch.

CreateShapeVisual()

Crée une instance de ShapeVisual.

CreateSpotLight()

Crée une instance de SpotLight.

CreateSpringScalarAnimation()

Crée une instance de SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Crée une instance de SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Crée une instance de SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Crée une instance de CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

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

CreateSpriteVisual()

Crée une instance de SpriteVisual.

CreateStepEasingFunction()

Crée une instance de StepEasingFunction.

CreateStepEasingFunction(Int32)

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

CreateSurfaceBrush()

Crée une instance de CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

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

CreateVector2KeyFrameAnimation()

Crée une instance de Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Crée une instance de Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Crée une instance de Vector4KeyFrameAnimation.

CreateViewBox()

Crée une instance de CompositionViewBox.

CreateVisualSurface()

Crée une instance de CompositionVisualSurface.

Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

GetCommitBatch(CompositionBatchTypes)

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

RequestCommitAsync()

Tente de lancer un cycle de validation de manière asynchrone.

S’applique à

Voir aussi