Freigeben über


DCOMPOSITION_BORDER_MODE-Enumeration (dcomptypes.h)

Gibt den Rahmenmodus an, der beim Komponieren einer Bitmap oder beim Anwenden eines Clips mit einer beliebigen Transformation verwendet werden soll, sodass die Kanten der Bitmap oder des Clips nicht mit ganzzahligen Koordinaten ausgerichtet sind.

Syntax

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

Konstanten

 
DCOMPOSITION_BORDER_MODE_SOFT
Wert: 0
Bitmap- und Clipränder sind antialiasiert.
DCOMPOSITION_BORDER_MODE_HARD
Wert: 1
Bitmap- und Clip-Kanten werden aliasiert. Siehe Hinweise.
DCOMPOSITION_BORDER_MODE_INHERIT
Wert: 0xffffffff
Bitmap- und Clipränder werden entsprechend dem modus gezeichnet, der vom übergeordneten Visual eingerichtet wurde.

Hinweise

Der Standardrahmenmodus für ein beliebiges Visual ist DCOMPOSITION_BORDER_MODE_INHERIT, wodurch die Bestimmung des Rahmenmodus an das übergeordnete Visual delegiert wird. Wenn alle Visuals in einer visuellen Struktur diesen Modus angeben, ist die Standardeinstellung für alle Visuals das Aliasrendering, d. h. der schnellste Modus.

Ein einzelnes Visual kann eine beliebige Kombination von visuellen Eigenschaften aufweisen. Wenn ein Visual jedoch über die folgende Kombination von Eigenschaften verfügt, werden die Rahmen des Visuals standardmäßig auf DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Wenn Ein Visual mit Antialiasing gezeichnet werden soll, verwenden Sie DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR für den Inhalt des Visuals und DCOMPOSITION_BORDER_MODE_SOFT für die Kanten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile dcomptypes.h

Weitere Informationen

IDCompositionVisual::SetBorderMode