Freigeben über


DCOMPOSITION_BITMAP_INTERPOLATION_MODE-Enumeration (dcomptypes.h)

Gibt den Interpolationsmodus an, der verwendet werden soll, wenn eine Bitmap mit einer beliebigen Transformation zusammengesetzt ist, bei der die Pixel in der Bitmap nicht genau eins zu 1 mit Pixeln auf dem Bildschirm aneinander reihen.

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
} ;

Konstanten

 
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Wert: 0
Bitmaps werden interpoliert, indem die Stichprobenentnahme für nächste Nachbarn verwendet wird.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR
Wert: 1
Bitmaps werden mithilfe der linearen Stichprobenerstellung interpoliert.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT
Wert: 0xffffffff
Bitmaps werden entsprechend dem Modus interpoliert, der vom übergeordneten Visual eingerichtet wurde.

Hinweise

Der Standardinterpolationsmodus für ein Visual ist DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT. Wenn alle Visuals in einer visuellen Struktur diesen Modus angeben, ist die Standardeinstellung für alle Visuals die Stichprobenentnahme beim nächsten Nachbarn, 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

Anforderung Wert
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::SetBitmapInterpolationMode