Lire en anglais

Partager via


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 :

Interfaces

 
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.

Fonctions

 
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.

Structures