Partager via


Interfaces DirectComposition

Cette section décrit les interfaces fournies par l’API Microsoft DirectComposition.

Contenu de cette section

Rubrique Description
IDCompositionAffineTransform2DEffect L’effet composite arithmétique est utilisé pour combiner 2 images à l’aide d’une somme pondérée de pixels des images d’entrée.
IDCompositionAnimation Représente une fonction permettant d’animer une ou plusieurs propriétés d’un ou plusieurs objets DirectComposition.
IDCompositionArithmeticCompositeEffect L’effet composite arithmétique est utilisé pour combiner 2 images à l’aide d’une somme pondérée de pixels des images d’entrée.
IDCompositionBlendEffect L’effet de fusion est utilisé pour combiner 2 images.
IDCompositionBrightnessEffect L’effet de luminosité contrôle la luminosité de l’image.
IDCompositionClip Représente un objet clip utilisé pour restreindre le rendu d’une sous-arborescence visuelle à une zone rectangulaire.
IDCompositionColorMatrixEffect L’effet de matrice de couleurs modifie les valeurs RVBA d’une bitmap.
IDCompositionCompositeEffect L’effet composite est utilisé pour combiner 2 images ou plus. Cet effet a 13 modes composites différents. L’effet composite accepte 2 entrées ou plus. Lorsque vous spécifiez 2 images, la destination est la première entrée (index 0) et la source est la deuxième entrée (index 1). Si vous spécifiez plus de 2 entrées, les images sont composites en commençant par la première entrée et la seconde, et ainsi de suite.
IDCompositionDesktopDevice Une application doit utiliser l’interface IDCompositionDesktopDevice pour pouvoir utiliser DirectComposition dans une application de bureau Win32. Cette interface permet à l’application de connecter une arborescence visuelle à une fenêtre et d’héberger des fenêtres enfants en couches pour la composition
IDCompositionDevice Sert de fabrique pour tous les autres objets DirectComposition et fournit des méthodes pour contrôler la composition transactionnelle.
IDCompositionDevice2 Sert de fabrique pour tous les autres objets DirectComposition et fournit des méthodes pour contrôler la composition transactionnelle.
IDCompositionDevice3 Sert de fabrique pour tous les autres objets DirectComposition et fournit des méthodes pour contrôler la composition transactionnelle.
IDCompositionDevice4 Sert de fabrique racine pour les textures de composition.
IDCompositionDeviceDebug Fournit l’accès aux fonctionnalités de rendu qui facilitent le débogage des applications et l’optimisation des performances. Cette interface peut être interrogée à partir de l’interface de l’appareil DirectComposition.
IDCompositionEffect Représente un effet bitmap qui modifie la rastérisation de la sous-arborescence d’un visuel.
IDCompositionEffectGroup Représente un groupe d’effets bitmap qui sont appliqués ensemble pour modifier la rastérisation de la sous-arborescence d’un visuel.
IDCompositionFilterEffect Représente un effet de filtre.
IDCompositionFloodEffect L’effet d’inondation est utilisé pour générer une bitmap en fonction de la couleur et de la valeur alpha spécifiées. Vous pouvez utiliser cet effet lorsque vous souhaitez une couleur spécifique comme entrée pour un effet, comme une couleur d’arrière-plan.
IDCompositionGaussianBlurEffect
IDCompositionHueRotationEffect L’effet de rotation de teinte modifie la teinte d’une image en appliquant une matrice de couleurs basée sur l’angle de rotation.
IDCompositionLinearTransferEffect L’effet de transfert linéaire est utilisé pour mapper les intensités de couleur d’une image à l’aide d’une fonction linéaire créée à partir d’une liste de valeurs que vous fournissez pour chaque canal.
IDCompositionMatrixTransform Représente une transformation 2D affine arbitraire définie par une matrice 3 par 2.
IDCompositionMatrixTransform3D Représente une transformation 3D arbitraire définie par une matrice 4 par 4.
IDCompositionRectangleClip Représente un objet clip qui limite le rendu d’une sous-arborescence visuelle à la région rectangulaire spécifiée. Si vous le souhaitez, l’objet clip peut avoir des coins arrondis spécifiés.
IDCompositionRotateTransform Représente une transformation 2D qui affecte la rotation d’un visuel autour de l’axe z. Le système de coordonnées est pivoté autour du point central spécifié.
IDCompositionRotateTransform3D Représente une transformation 3D qui affecte la rotation d’un visuel le long d’un axe arbitraire dans l’espace 3D. Le système de coordonnées est pivoté autour du point central spécifié.
IDCompositionSaturationEffect Cet effet est utilisé pour modifier la saturation d’une image. L’effet de saturation est une spécialisation de l’effet de matrice de couleur.
IDCompositionScaleTransform Représente une transformation 2D qui affecte l’échelle d’un visuel le long de l’axe x et de l’axe y. Le système de coordonnées est mis à l’échelle à partir du point central spécifié.
IDCompositionScaleTransform3D Représente un effet de transformation 3D qui affecte l’échelle d’un visuel le long de l’axe x, de l’axe y et de l’axe z. Le système de coordonnées est mis à l’échelle à partir du point central spécifié.
IDCompositionShadowEffect L’effet d’ombre est utilisé pour générer une ombre à partir du canal alpha d’une image. L’ombre est plus opaque pour les valeurs alpha plus élevées et plus transparente pour les valeurs alpha inférieures. Vous pouvez définir la quantité de flou et la couleur de l’ombre.
IDCompositionSkewTransform Représente une transformation 2D qui affecte l’asymétrie d’un visuel le long de l’axe x et de l’axe y. Le système de coordonnées est asymétrique autour du point central spécifié.
IDCompositionSurface Représente une bitmap physique qui peut être associée à un visuel pour la composition dans une arborescence visuelle. Cette interface peut également être utilisée pour mettre à jour le contenu de bitmap.
IDCompositionSurfaceFactory Crée des objets surface et surface virtuelle associés à un appareil de rendu fourni par l’application.
IDCompositionTableTransferEffect L’effet de transfert de table est utilisé pour mapper les intensités de couleur d’une image à l’aide d’une fonction de transfert créée à partir de l’interpolation d’une liste de valeurs que vous fournissez.
IDCompositionTarget Représente une liaison entre une arborescence visuelle DirectComposition et une destination au-dessus de laquelle l’arborescence visuelle doit être composée.
IDCompositionTexture Interface d’un objet qui représente une texture Direct3D brute qui peut être liée à un visuel DComp en tant que contenu.
IDCompositionTransform Représente une transformation 2D qui peut être utilisée pour modifier l’espace de coordonnées d’une sous-arborescence visuelle.
IDCompositionTransform3D Représente un effet de transformation 3D qui peut être utilisé pour modifier la rastérisation d’une sous-arborescence visuelle.
IDCompositionTranslateTransform Représente une transformation 2D qui affecte uniquement le décalage d’un visuel le long de l’axe x et de l’axe y.
IDCompositionTranslateTransform3D Représente une transformation 3D qui affecte le décalage d’un visuel le long de l’axe x, de l’axe y et de l’axe z.
IDCompositionTurbulenceEffect L’effet de turbulence est utilisé pour générer une bitmap basée sur la fonction de bruit Perlin. L’effet de turbulence n’a aucune image d’entrée.
IDCompositionVirtualSurface Représente une bitmap partiellement allouée qui peut être associée à un visuel pour la composition dans une arborescence visuelle.
IDCompositionVisual Représente un visuel DirectComposition.
IDCompositionVisual2 Représente un visuel DirectComposition dans une arborescence visuelle.
IDCompositionVisual3 Représente un visuel DirectComposition dans une arborescence visuelle.
IDCompositionVisualDebug Représente un visuel de débogage.