Condividi tramite


enumerazione DCOMPOSITION_BITMAP_INTERPOLATION_MODE (dcomptypes.h)

Specifica la modalità di interpolazione da usare quando una bitmap è composta da qualsiasi trasformazione in cui i pixel della bitmap non si allineano esattamente uno a uno con pixel sullo schermo.

Sintassi

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

Costanti

 
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Valore: 0
Le bitmap vengono interpolate usando il campionamento più vicino adiacente.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR
Valore: 1
Le bitmap vengono interpolate usando il campionamento lineare.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT
Valore: 0xffffffff
Le bitmap vengono interpolate in base alla modalità stabilita dall'oggetto visivo padre.

Commenti

La modalità di interpolazione predefinita per un oggetto visivo è DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT. Se tutti gli oggetti visivi in un albero visivo specificano questa modalità, il valore predefinito per tutti gli oggetti visivi è il campionamento più vicino, ovvero la modalità più veloce.

Un singolo oggetto visivo può avere una combinazione di proprietà visive. Tuttavia, se un oggetto visivo ha la combinazione seguente di proprietà, i bordi dell'oggetto visivo verranno predefiniti per DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Se si vuole che un oggetto visivo venga disegnato con antialiasing, usare DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR per il contenuto dell'oggetto visivo e DCOMPOSITION_BORDER_MODE_SOFT per i bordi.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione dcomptypes.h

Vedi anche

IDCompositionVisual::SetBitmapInterpolationMode