En-tête dcomp.h
Cet en-tête est utilisé par DirectComposition. Pour plus d'informations, consultez les pages suivantes :
dcomp.h contient les interfaces de programmation suivantes :
IDCompositionAffineTransform2DEffect L’effet composite arithmétique est utilisé pour combiner 2 images à l’aide d’une somme pondérée de pixels provenant des images d’entrée. (IDCompositionAffineTransform2DEffect) |
IDCompositionArithmeticCompositeEffect L’effet composite arithmétique est utilisé pour combiner 2 images à l’aide d’une somme pondérée de pixels provenant des images d’entrée. (IDCompositionArithmeticCompositeEffect) |
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 limiter 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. |
IDCompositionDelegatedInkTrail |
IDCompositionDesktopDevice Une application doit utiliser l’interface IDCompositionDesktopDevice pour pouvoir utiliser DirectComposition dans une application de bureau Win32. |
IDCompositionDevice Sert de fabrique pour tous les autres objets Microsoft DirectComposition et fournit des méthodes pour contrôler la composition transactionnelle. (IDCompositionDevice) |
IDCompositionDevice2 Sert de fabrique pour tous les autres objets Microsoft DirectComposition et fournit des méthodes pour contrôler la composition transactionnelle. (IDCompositionDevice2) |
IDCompositionDevice3 Sert de fabrique pour tous les autres objets Microsoft DirectComposition et fournit des méthodes pour contrôler la composition transactionnelle. (IDCompositionDevice3) |
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. |
IDCompositionGaussianBlurEffect L’effet de flou gaussien est utilisé pour flouter une image par une fonction gaussienne, généralement pour réduire le bruit de l’image et réduire les détails. |
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. |
IDCompositionInkTrailDevice |
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. (IDCompositionMatrixTransform) |
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 couleurs. |
IDCompositionScaleTransform Représente une transformation 2D qui affecte l’échelle d’un visuel le long des axes X et 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 des axes X et 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 la 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 couleurs 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 Microsoft 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 Microsoft DirectComposition. |
IDCompositionVisual2 Représente un visuel DirectComposition dans une arborescence visuelle. (IDCompositionVisual2) |
IDCompositionVisual3 Représente un visuel DirectComposition dans une arborescence visuelle. (IDCompositionVisual3) |
IDCompositionVisualDebug Représente un visuel de débogage. |
DCompositionAttachMouseDragToHwnd Crée une Interaction/InputSink pour acheminer le bouton de la souris vers le bas et tous les événements de déplacement et de montée ultérieurs vers le HWND donné. |
DCompositionAttachMouseWheelToHwnd Crée un objet Interaction/InputSink pour acheminer les messages de roulette de la souris vers le HWND donné. |
DCompositionBoostCompositorClock Demande que le système bascule dynamiquement vers un taux d’actualisation plus élevé pour améliorer le contenu sensible à la latence. |
DCompositionCreateDevice Crée un objet d’appareil qui peut être utilisé pour créer d’autres objets Microsoft DirectComposition. (DCompositionCreateDevice) |
DCompositionCreateDevice2 Crée un objet d’appareil qui peut être utilisé pour créer d’autres objets Microsoft DirectComposition. (DCompositionCreateDevice2) |
DCompositionCreateDevice3 Crée un objet d’appareil DirectComposition, qui peut être utilisé pour créer d’autres objets DirectComposition. |
DCompositionCreateSurfaceHandle Crée un objet de surface de composition qui peut être lié à une chaîne d’échange Microsoft DirectX ou à une mémoire tampon d’échange et associé à un visuel. |
DCompositionGetFrameId Obtient l’identificateur de la trame compositrice la plus récente du type spécifié. |
DCompositionGetStatistics Obtient des informations de base sur le cadre de composition et une liste d’ID cibles de rendu qui font partie de l’image. |
DCompositionGetTargetStatistics |
DCompositionWaitForCompositorClock Arrête un thread jusqu’à ce que le signal suivant de l’horloge du compositeur se produise. |