Partager via


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

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

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

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
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
1709 16299 CreateColorGradientStop
1709 16299 CreateColorGradientStop(Single,Color)
1709 16299 CreateLinearGradientBrush
1709 16299 CreateSpringScalarAnimation
1709 16299 CreateSpringVector2Animation
1709 16299 CreateSpringVector3Animation
1803 17134 Commentaire
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

Constructeurs

Compositor()

Crée un instance de Compositor.

Propriétés

Comment

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

DefaultGraphicsDevice

Obtient le périphérique graphique par défaut.

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.

CreateEffectVisual()

Crée un instance d’EffectVisual.

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.

CreateHostBackdropBrush()

Crée une instance de CompositionBackdropBrush qui échantillonne la zone derrière le visuel, avant que la fenêtre ne soit dessinée.

CreateImageVisual()

Crée un instance d’ImageVisual.

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 une instance de RectangleClip avec les valeurs par défaut.

CreateRectangleClip(Single, Single, Single, Single)

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

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.

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.

CreateSolidColorVisual()

Crée un instance de SolidColorVisual.

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.

CreateTargetForCurrentView()

Crée un objet CompositionTarget pour l’affichage actuel.

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.

TryCreateBlurredWallpaperBackdropBrush()

Crée une instance de CompositionBackdropBrush qui dessine le papier peint flou derrière le visuel actuel.

S’applique à

Voir aussi