Partager via


énumération DCOMPOSITION_BORDER_MODE (dcomptypes.h)

Spécifie le mode de bordure à utiliser lors de la composition d’une bitmap ou de l’application d’un clip avec n’importe quelle transformation de telle sorte que les bords de l’image bitmap ou de l’élément ne soient pas alignés sur l’axe avec des coordonnées entières.

Syntaxe

typedef enum DCOMPOSITION_BORDER_MODE {
  DCOMPOSITION_BORDER_MODE_SOFT = 0,
  DCOMPOSITION_BORDER_MODE_HARD = 1,
  DCOMPOSITION_BORDER_MODE_INHERIT = 0xffffffff
} ;

Constantes

 
DCOMPOSITION_BORDER_MODE_SOFT
Valeur : 0
Les bords bitmap et clip sont anti-attirails.
DCOMPOSITION_BORDER_MODE_HARD
Valeur : 1
Les bords bitmap et clip sont sous alias. Consultez la section Notes.
DCOMPOSITION_BORDER_MODE_INHERIT
Valeur : 0xffffffff
Les bords bitmap et clip sont dessinés en fonction du mode établi par le visuel parent.

Notes

Le mode bordure par défaut pour un visuel donné est DCOMPOSITION_BORDER_MODE_INHERIT, qui délègue la détermination du mode de bordure au visuel parent. Si tous les visuels d’une arborescence visuelle spécifient ce mode, la valeur par défaut pour tous les visuels est le rendu avec alias, 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.

Spécifications

   
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::SetBorderMode