Partager via


énumération DCOMPOSITION_BITMAP_INTERPOLATION_MODE (dcomptypes.h)

Spécifie le mode d’interpolation à utiliser lorsqu’une bitmap est composée avec une transformation où les pixels de la bitmap ne s’alignent pas exactement un à un avec des pixels à l’écran.

Syntax

typedef enum DCOMPOSITION_BITMAP_INTERPOLATION_MODE {
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR = 1,
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT = 0xffffffff
} ;

Constantes

 
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Valeur : 0
Les bitmaps sont interpolées à l’aide de l’échantillonnage voisin le plus proche.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR
Valeur : 1
Les bitmaps sont interpolées à l’aide de l’échantillonnage linéaire.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT
Valeur : 0xffffffff
Les bitmaps sont interpolées en fonction du mode établi par le visuel parent.

Remarques

Le mode d’interpolation par défaut d’un visuel est DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT. Si tous les visuels d’une arborescence visuelle spécifient ce mode, la valeur par défaut pour tous les visuels est l’échantillonnage voisin le plus proche, qui est le mode le plus rapide.

Un seul visuel peut avoir n’importe quelle combinaison de propriétés visuelles. Toutefois, si un visuel possède la combinaison de propriétés suivante, les bordures du visuel seront par défaut DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Si vous souhaitez qu’un visuel soit dessiné avec un anti-attirail, utilisez DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR pour le contenu du visuel et DCOMPOSITION_BORDER_MODE_SOFT pour les bords.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête dcomptypes.h

Voir aussi

IDCompositionVisual ::SetBitmapInterpolationMode