Compartir a través de


enumeración DCOMPOSITION_BITMAP_INTERPOLATION_MODE (dcomptypes.h)

Especifica el modo de interpolación que se va a usar cuando se compone un mapa de bits con cualquier transformación en la que los píxeles del mapa de bits no se alinean exactamente uno a uno con píxeles en pantalla.

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
Valor: 0
Los mapas de bits se interpolan mediante el muestreo de vecino más cercano.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR
Valor: 1
Los mapas de bits se interpolan mediante el muestreo lineal.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT
Valor: 0xffffffff
Los mapas de bits se interpolan según el modo establecido por el objeto visual primario.

Comentarios

El modo de interpolación predeterminado para un objeto visual es DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT. Si todos los objetos visuales de un árbol visual especifican este modo, el valor predeterminado para todos los objetos visuales es el muestreo vecino más cercano, que es el modo más rápido.

Un solo objeto visual puede tener cualquier combinación de propiedades visuales. Sin embargo, si un objeto visual tiene la siguiente combinación de propiedades, los bordes del objeto visual tendrán como valor predeterminado DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Si desea dibujar un objeto visual con suavizado de contorno, use DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR para el contenido del objeto visual y DCOMPOSITION_BORDER_MODE_SOFT para los bordes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado dcomptypes.h

Consulte también

IDCompositionVisual::SetBitmapInterpolationMode