Windows.UI.Composition Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des API pour la composition de l’interface utilisateur.
Classes
AmbientLight |
Lumière qui éclaire tous les visuels ciblés de la même façon. |
AnimationController |
Fournit des contrôles de lecture pour une KeyFrameAnimation. |
AnimationEndedEventArgs |
Fournit des données d’événement pour l’événement CompositionPropertyAnimator.AnimationEnded. |
AnimationPropertyInfo |
Représente des informations sur une propriété qui peut être animée. |
BackEasingFunction |
Représente une fonction d’accélération qui modifie une valeur dans la direction opposée de la fonction main pendant une partie d’une durée, puis inverse et termine le comportement de la fonction dans le temps de manière conventionnelle. |
BooleanKeyFrameAnimation |
Animation basée sur le temps qui cible une propriété booléenne avec une ou plusieurs images clés. |
BounceEasingFunction |
Représente une fonction d'accélération qui crée un effet de rebondissement animé. |
BounceScalarNaturalMotionAnimation |
Animation basée sur la physique du rebond qui cible toute propriété scalaire. |
BounceVector2NaturalMotionAnimation |
Animation basée sur la physique des rebonds qui cible toute propriété basée sur Vector2. |
BounceVector3NaturalMotionAnimation |
Animation basée sur la physique des rebonds qui cible toute propriété basée sur Vector3. |
CircleEasingFunction |
Représente une fonction d'accélération qui crée une animation qui accélère et/ou ralentit à l'aide d'une fonction circulaire. |
ColorKeyFrameAnimation |
Animation basée sur le temps qui cible la propriété Color avec une ou plusieurs images clés de couleur. La classe ColorKeyFrameAnimation est l’un des types pris en charge de KeyFrameAnimationqui est utilisé pour animer la propriété Color hors de la propriété Brush sur un SpriteVisual. Lorsque vous travaillez avec ColorKeyFrameAnimation, utilisez des objets Windows.UI.Color pour les valeurs des images clés. Utilisez la propriété InterpolationColorSpace pour définir l’espace de couleurs par lequel le système interpolera pour l’animation. |
CompositionAnimation |
Représente la classe d’animation de base. |
CompositionAnimationGroup |
Définit un groupe d’animations. CompositionAnimationGroup offre un moyen de regrouper compositionAnimationsdans une liste qui sera démarrée en même temps lorsque StartAnimationGroup est appelé sur CompositionObject. Toute compositionAnimation dans CompositionAnimationGroup doit affecter une valeur à la propriété Target dans l’animation elle-même. CompositionAnimationGroup peut également être associé à ImplicitAnimationCollection en tant qu’animation exécutée à la suite d’un déclencheur. |
CompositionBackdropBrush |
Pinceau qui applique un effet (ou une chaîne d’effets) à la région derrière un SpriteVisual. |
CompositionBatchCompletedEventArgs |
Arguments pour les événements CompositionCommitBatch.Completed ou CompositionScopedBatch.Completed . |
CompositionBrush |
Classe de base pour les pinceaux utilisés pour peindre un SpriteVisual. |
CompositionCapabilities |
Offre la possibilité d’case activée fonctionnalités matérielles système afin que les effets de couche visuelle puissent être mis à l’échelle en conséquence. Cela vous permet de vous assurer que l’utilisation par votre application d’opérations gourmandes en rendu est adaptée aux capacités de l’appareil, offrant des performances optimales et des résultats visuels agréables. |
CompositionClip |
Classe de base pour les objets de découpage tels que InsetClip. |
CompositionColorBrush |
Peint un SpriteVisual avec une couleur unie. |
CompositionColorGradientStop |
Décrit l’emplacement et la couleur d’un point de transition dans un dégradé. |
CompositionColorGradientStopCollection |
Représente une collection d’objets CompositionColorGradientStop accessibles individuellement par index. |
CompositionCommitBatch |
Groupe d’animations ou d’effets actifs. |
CompositionContainerShape |
Représente un conteneur pour CompositionShapes, utilisé pour regrouper les éléments qui partagent des transformations 2D. |
CompositionDrawingSurface |
Surface de dessin pour l’interopérabilité avec Direct2D ou Direct3D. |
CompositionEasingFunction |
Classe de base pour les fonctions d’interpolateur à utiliser avec KeyFrameAnimations. La classe CompositionEasingFunction est la classe de base pour les fonctions d’accélération utilisées avec les KeyFrameAnimation . Les fonctions d’accélération sont utilisées pour décrire la façon dont le système interpole entre deux images clés différentes. Pour obtenir la liste des fonctions d’accélération prises en charge, consultez les types dans la section Dérivée. |
CompositionEffect |
Représente un effet. |
CompositionEffectBrush |
Peint un SpriteVisual avec la sortie d’un effet de filtre. La description de l’effet de filtre est définie à l’aide de la classe CompositionEffectFactory . |
CompositionEffectFactory |
Crée un objet de composition qui contient un format de description d’effet Win2D dans l’espace de noms Microsoft.Graphics.Canvas.Effects . Notes Les effets non pris en charge sont marqués comme [NoComposition] dans la référence de l’API Win2D pour l’espace de noms effets. |
CompositionEffectFactoryLoadResult |
Représente des informations sur les résultats d’un appel à la status d’un appel à CompositionEffectFactory.CompleteLoadAsync. |
CompositionEffectSourceParameter |
Utilisé pour déclarer un nom arbitraire (chaîne) à associer à un Objet CompositionBrush (la « source de l’effet »). L’association du nom donné et de la source d’effet se produit lorsque la méthode SetSourceParameter d’un Objet CompositionEffectBrush est appelée. |
CompositionEllipseGeometry |
Représente une ellipse avec le centre et le rayon spécifiés. |
CompositionGeometricClip |
Représente une forme qui clipse une partie d’un visuel. La partie visible du visuel est une forme définie par une CompositionGeometry. La partie du visuel en dehors de la géométrie est coupée. |
CompositionGeometry |
Représente la classe de base pour les géométries de composition. |
CompositionGradientBrush |
Représente un pinceau qui décrit un dégradé, composé de points de dégradé. CompositionGradientBrush est pris en charge uniquement avec Rgb et RgbLinear CompositionColorSpace. |
CompositionGraphicsDevice |
Permet de créer toutes les ressources liées au matériel pour un appareil DirectX donné sur une session de compositeur. CompositionGraphicsDevice contient un appareil DirectX qui est utilisé pour effectuer les opérations GPU. Les développeurs peuvent obtenir un appareil Graphics à partir de l’objet de niveau supérieur du compositeur. |
CompositionImage |
Représente une image. |
CompositionImageLoadResult |
Représente le résultat du chargement d’une CompositionImage. |
CompositionImageOptions |
Représente les options d’un Objet CompositionImage. |
CompositionLight |
Classe de base pour une source de lumière qui peut cibler une scène d’interface utilisateur. La propriété CompositionLight.Targets détermine les visuels qui sont allumés. |
CompositionLinearGradientBrush |
Représente un pinceau qui peint une zone avec un dégradé linéaire. |
CompositionLineGeometry |
Représente une ligne droite entre deux points. |
CompositionMaskBrush |
Peint un SpriteVisual avec un CompositionBrush avec un masque d’opacité appliqué. La source du masque d’opacité peut être n’importe quel CompositionBrush de type CompositionColorBrush, CompositionLinearGradientBrush, CompositionSurfaceBrush, CompositionEffectBrush ou compositionNineGridBrush. Le masque d’opacité doit être spécifié en tant que CompositionSurfaceBrush. |
CompositionMipmapSurface |
Représente une surface de dessin pour les textures mipmap. |
CompositionNineGridBrush |
Peint un SpriteVisual avec un CompositionBrush après avoir appliqué Nine-Grid Stretching au contenu du pinceau source. La source de l’étirement à neuf grilles peut être par n’importe quel CompositionBrush de type CompositionColorBrush, CompositionSurfaceBrush ou CompositionEffectBrush. |
CompositionObject |
Classe de base de l’API de composition représentant un nœud dans l’arborescence visuelle. Les objets de composition sont l’arborescence visuelle sur laquelle toutes les autres fonctionnalités de l’API de composition utilisent et s’appuient. L’API permet aux développeurs de définir et de créer un ou plusieurs objets Visual, qui représentent chacun un nœud unique dans une arborescence d’éléments visuels. |
CompositionPath |
Représente une série de lignes et de courbes connectées. |
CompositionPathGeometry |
Représente une série de lignes et de courbes connectées. |
CompositionProjectedShadow |
Représente une ombre basée sur une scène calculée à l’aide de la relation entre la lumière, le visuel qui projette l’ombre et le visuel qui reçoit l’ombre, de sorte que l’ombre soit dessinée différemment sur chaque récepteur. |
CompositionProjectedShadowCaster |
Représente un objet qui projette une ombre projetée. |
CompositionProjectedShadowCasterCollection |
Représente une collection d’objets CompositionProjectedShadowCaster. |
CompositionProjectedShadowReceiver |
Représente un objet qui peut avoir une ombre projetée sur celui-ci. |
CompositionProjectedShadowReceiverUnorderedCollection |
Représente une collection non triée d’objets CompositionProjectedShadowReceiver. |
CompositionPropertyAnimator |
Anime les propriétés de composition. |
CompositionPropertySet |
Stocke les valeurs sous forme de paires clé-valeur. |
CompositionRadialGradientBrush |
Représente un pinceau qui peint une zone avec un dégradé radial. |
CompositionRectangleGeometry |
Avertissement Cette API contient un problème connu dans Windows 10 versions 2004 et ultérieures. N’utilisez pas cette API dans votre code. Représente une forme rectangle de la taille spécifiée. Pour obtenir un instance CompositionRectangleGeometry, appelez Compositor.CreateRectangleGeometry. |
CompositionRoundedRectangleGeometry |
Représente une forme rectangle de la taille spécifiée avec des coins arrondis. |
CompositionScopedBatch |
Groupe d’animations ou d’effets actifs créé explicitement. |
CompositionShadow |
Classe de base pour les ombres qui peuvent être appliquées à un SpriteVisual. |
CompositionShape |
Représente la classe de forme de base. |
CompositionShapeCollection |
Représente une collection d’objets CompositionShape accessibles individuellement par index. |
CompositionSpriteShape |
CompositionShape qui dessine La composition en trait et la composition remplieGeometry. |
CompositionStrokeDashArray |
Représente une collection de valeurs qui indique le modèle de tirets et d’interstices utilisé pour tracer les formes. |
CompositionSurfaceBrush |
Peint un SpriteVisual avec des pixels d’un ICompositionSurface. |
CompositionTarget |
Représente la fenêtre sur laquelle afficher l’arborescence de composition. |
CompositionTexture |
Représente une texture Direct3D brute qui peut être liée à un visuel de composition en tant que contenu. L’objet peut être utilisé partout où une surface de composition générique peut être utilisée dans ces API aujourd’hui, par exemple, en tant que contenu d’un visuel sprite ou d’un pinceau de surface. L’objet expose une clôture disponible, qui peut être utilisée pour synchroniser le travail de rendu et de composition de l’application. Peut également accepter différents attributs, tels qu’un mode alpha, une rect source et un espace de couleur, pour définir plus précisément le contenu affiché. L’API textures de composition prend uniquement en charge Direct3D 11. |
CompositionTransform |
Fournit une prise en charge généralisée de la transformation pour les objets de composition. |
CompositionViewBox |
Représente un conteneur qui mappe les coordonnées de l’arborescence visuelle de forme sur le visuel. |
CompositionVirtualDrawingSurface |
Représente des bitmaps allouées de manière éparse qui peuvent être associées à des visuels pour la composition dans une arborescence visuelle. |
CompositionVisualSurface |
Représente une arborescence visuelle sous la forme d’un ICompositionSurface qui peut être utilisé pour peindre un élément visuel à l’aide d’une CompositionBrush. |
Compositor |
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. |
ContainerVisual |
Nœud dans l’arborescence visuelle qui peut avoir des enfants. |
CubicBezierEasingFunction |
Représente une fonction cube-bezier pour l’interpolation entre les images clés d’animation. |
DelegatedInkTrailVisual |
Représente un trait d’encre « humide » rendu par le système pendant que l’application traite la passe de rendu d’encre « sèche ». |
DistantLight |
Source de lumière distante à l’infini qui émet de la lumière dans une seule direction. Par exemple, une lumière distante peut être utilisée pour représenter la lumière du soleil. |
DropShadow |
Ombre portée par un SpriteVisual ou LayerVisual. |
EffectVisual |
Représente un nœud d’arborescence visuelle qui est la racine d’un CompositionEffect. |
ElasticEasingFunction |
Représente une fonction d'accélération qui crée une animation qui ressemble à un ressort oscillant d'avant en arrière jusqu'à ce qu'il se stabilise. |
ExponentialEasingFunction |
Représente une fonction d'accélération qui crée une animation qui accélère et/ou décélère en utilisant une formule exponentielle. |
ExpressionAnimation |
Animation de composition qui utilise une équation mathématique pour calculer la valeur d’une propriété d’animation à chaque image. |
ImageVisual |
Représente un nœud d’arborescence visuelle qui est la racine d’une CompositionImage. |
ImplicitAnimationCollection |
Collection d’animations déclenchées lorsqu’une condition est remplie. |
InitialValueExpressionCollection |
Collection de valeurs qui spécifient l’emplacement de démarrage d’une animation. |
InsetClip |
Représente un rectangle qui clipse une partie d’un visuel. La partie du visuel à l’intérieur du rectangle est visible ; la partie du visuel à l’extérieur du rectangle est coupée. |
KeyFrameAnimation |
Animation basée sur le temps avec une ou plusieurs images clés. Ces images sont des marqueurs, qui permettent aux développeurs de spécifier des valeurs à des moments spécifiques pour la propriété d’animation. Les animations d’images clés peuvent être davantage personnalisées en spécifiant la façon dont l’animation interpole entre les images clés. |
LayerVisual |
ConteneurVisual dont les enfants sont aplati en une seule couche. |
LinearEasingFunction |
Représente une fonction linéaire pour l’interpolation entre les images clés d’animation. |
NaturalMotionAnimation |
Représente une animation basée sur la physique qui utilise des forces pour déplacer dynamiquement le contenu. |
PathKeyFrameAnimation |
Avertissement Cette API contient un problème connu dans Windows 10 versions 20H2 et ultérieures. N’utilisez pas cette API dans votre code. Représente une animation basée sur le temps avec une ou plusieurs images clés où chaque valeur d’image clé est représentée par un CompositionPath. L’accélération spécifie l’interopolation entre les chemins. |
PointLight |
Source de lumière ponctuelle qui émane de la lumière dans toutes les directions. |
PowerEasingFunction |
Représente une fonction d’accélération qui crée une animation qui accélère et/ou ralentit à l’aide de la formule f (t) = t*p* où p est égal à la propriété Power . |
QuaternionKeyFrameAnimation |
Animation basée sur le temps qui cible la propriété Orientation avec une ou plusieurs images clés. La classe QuaternionKeyFrameAnimation est l’un des types pris en charge de KeyFrameAnimationqui est utilisé pour animer la propriété Orientation sur un visuel. Les quaternions sont un moyen utile et parfois plus simple d’envisager les rotations : les quaternions prennent le chemin le plus court entre les angles et évitent les problèmes tels que Le verrou de cardan que rencontrent les matrices de rotation et d’angle de rotation. Un quaternion est constitué de deux composants : une partie scalaire et une partie vectorielle. |
RectangleClip |
Représente un rectangle avec des coins arrondis facultatifs qui clipsent une partie d’un visuel. La partie du visuel à l’intérieur du rectangle est visible ; la partie du visuel à l’extérieur du rectangle est coupée. |
RedirectVisual |
Représente un visuel qui obtient son contenu à partir d’un autre visuel. |
RenderingDeviceReplacedEventArgs |
Arguments de l’événement RenderingDeviceReplaced . |
ScalarKeyFrameAnimation |
Animation basée sur le temps qui cible toute propriété scalaire avec une ou plusieurs images clés. |
ScalarNaturalMotionAnimation |
NaturalMotionAnimation scalaire de base utilisé pour cibler une propriété Scalar. |
ShapeVisual |
Représente un nœud d’arborescence visuelle qui est la racine d’une CompositionShape. |
SineEasingFunction |
Représente une fonction d’accélération qui crée une animation qui accélère et/ou ralentit en utilisant une formule sinusoïde. |
SolidColorVisual |
Représente une couleur unie. |
SpotLight |
Source de lumière qui projette les cônes intérieurs et externes de la lumière. Par exemple, une lampe de poche. |
SpringScalarNaturalMotionAnimation |
Animation basée sur la physique du printemps qui cible toute propriété scalaire. |
SpringVector2NaturalMotionAnimation |
Animation basée sur la physique du ressort qui cible n’importe quelle propriété basée sur Vector2. |
SpringVector3NaturalMotionAnimation |
Animation basée sur la physique du ressort qui cible n’importe quelle propriété basée sur Vector3. |
SpriteVisual |
Héberge le contenu en boîte 2D de type CompositionBrush. Toute partie du visuel non couverte par les pixels du pinceau est rendue sous forme de pixels transparents. CompositionBrush peut être un CompositionBackdropBrush, Un CompositionColorBrush, un CompositionSurfaceBrush ou un CompositionEffectBrush. |
StepEasingFunction |
Fonction d’étape permettant d’interpoler entre les images clés d’animation qui avance les animations par incréments, comme les étapes qui peuvent être définies. Les comportements des étapes initiales et finales peuvent être personnalisés. |
Vector2KeyFrameAnimation |
Animation basée sur le temps qui cible toute propriété basée sur Vector2 avec une ou plusieurs images clés. |
Vector2NaturalMotionAnimation |
Vecteur2 NaturalMotionAnimation de base utilisé pour cibler une propriété Vector2. |
Vector3KeyFrameAnimation |
Animation basée sur le temps qui cible toute propriété vector3 avec une ou plusieurs images clés. |
Vector3NaturalMotionAnimation |
Vecteur3 NaturalMotionAnimation de base utilisé pour cibler une propriété Vector3. |
Vector4KeyFrameAnimation |
Animation basée sur le temps qui cible toute propriété vector4 avec une ou plusieurs images clés. |
Visual |
Objet visuel de base dans la hiérarchie visuelle. |
VisualCollection |
Représente une collection d’instances visuelles. |
VisualUnorderedCollection |
Collection non triée de visuels. |
Structures
InkTrailPoint |
Représente un point unique pour un DelegatedInkTrailVisual. |
Interfaces
IAnimationObject |
Représente un objet qui a des propriétés qui peuvent être référencées par une animation. |
ICompositionAnimationBase |
Classe de base pour les animations de composition. |
ICompositionSupportsSystemBackdrop |
Fournit une propriété permettant d’utiliser une CompositionBrush en tant que toile de fond système. Un SpriteVisual avec la CompositionBrush donnée est placé à l’arrière de la sous-arborescence de l’objet d’implémentation. |
ICompositionSurface |
Représente le contenu d’une surface qui peut être utilisé pour peindre les limites d’un |
ICompositionSurfaceFacade |
Représente un espace réservé pour une surface de composition qui peut être utilisé comme une surface de composition réelle. |
IVisualElement |
Marque un objet pour indiquer au système qu’il peut résoudre en un visuel de composition. |
IVisualElement2 |
Fournit une méthode qui récupère le visuel sous-jacent d’un objet. |
Énumérations
AnimationControllerProgressBehavior |
Définit des constantes qui spécifient la façon dont la valeur AnimationController.Progress est déterminée. |
AnimationDelayBehavior |
Spécifie le comportement du délai d’animation. |
AnimationDirection |
Spécifie le sens de lecture d’une animation. |
AnimationEndReason |
Définit des constantes qui spécifient la raison pour laquelle une animation s’est terminée. |
AnimationIterationBehavior |
Spécifie si l’animation doit boucler. |
AnimationPropertyAccessMode |
Définit des constantes qui spécifient comment accéder à une propriété animée. |
AnimationStopBehavior |
Spécifie le comportement d’une animation lorsqu’elle s’arrête. |
CompositionBackfaceVisibility |
Spécifie si la face arrière d’un visuel est visible lors d’une transformation 3D. |
CompositionBatchTypes |
Types de lots pour CompositionCommitBatch et CompositionScopedBatch. |
CompositionBitmapInterpolationMode |
Spécifie l’algorithme utilisé pour interpoler les pixels à partir d’ICompositionSurface lorsqu’ils ne forment pas un mappage un-à-un aux pixels à l’écran. |
CompositionBorderMode |
Contrôle le comportement d’alias sur les bords des bordures visuelles. |
CompositionColorSpace |
Spécifie l’espace de couleur pour interpoler les valeurs de couleur dans ColorKeyFrameAnimation. |
CompositionCompositeMode |
Détermine comment le contenu d’un visuel non opaque est fusionné avec le contenu d’arrière-plan derrière le visuel. |
CompositionDropShadowSourcePolicy |
Spécifie la stratégie de masquage d’une ombre. |
CompositionEasingFunctionMode |
Définit des constantes qui spécifient le mode d’interpolation de l’animation associée à une fonction d’accélération. |
CompositionEffectFactoryLoadStatus |
Status de la compilation asynchrone d’un nuanceur pour une description d’effet. |
CompositionGetValueStatus |
Indique le résultat d’une tentative de récupération de la valeur d’une paire clé-valeur. |
CompositionGradientExtendMode |
Définit des constantes qui spécifient comment dessiner le dégradé en dehors du vecteur ou de l’espace de dégradé du pinceau. |
CompositionImageLoadStatus |
Définit des constantes qui spécifient la status d’un appel à CompositionImage.CompleteLoadAsync. |
CompositionImageProgressStage |
Définit des constantes qui spécifient la progression du chargement d’une CompositionImage. |
CompositionMappingMode |
Définit des constantes qui spécifient si les coordonnées de positionnement du pinceau dégradé (StartPoint, EndPoint) sont absolues ou relatives à la zone de sortie. |
CompositionStretch |
Spécifie la façon dont le contenu est mis à l’échelle lorsqu’il est mappé de sa source à un espace de destination. |
CompositionStrokeCap |
Définit des constantes qui spécifient la forme à la fin d’une ligne ou d’un segment. |
CompositionStrokeLineJoin |
Définit des constantes qui spécifient la forme utilisée pour joindre deux lignes ou segments. |
Remarques
Vue d’ensemble de Windows.UI.Composition, exemples et problèmes connus
Élément | Description |
---|---|
Vue d’ensemble de Windows.UI.Composition | Vue d’ensemble et architecture de l’API |
Exemples Windows.UI.Composition | Exemples d’API dans le Github officiel |
Problèmes connus et informations les plus récentes | Dernières mises à jour sur l’API dans les forums MSDN |