Partager via


énumération D2D1_BITMAPSOURCE_INTERPOLATION_MODE (d2d1effects.h)

Mode d’interpolation utilisé pour mettre à l’échelle l’image dans l’effet source Bitmap. Si le mode désactive le mipmap, BitmapSouce met en cache l’image à la résolution déterminée par les propriétés Scale et EnableDPICorrection.

Syntax

typedef enum D2D1_BITMAPSOURCE_INTERPOLATION_MODE {
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR = 1,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC = 2,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT = 6,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR = 7,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Valeur : 0
Échantillonne le point unique le plus proche et l’utilise. Ne génère pas de mipmap.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR
Valeur : 1
Utilise un échantillon à quatre points et une interpolation linéaire. Ne génère pas de mipmap.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC
Valeur : 2
Utilise un noyau cube de 16 exemples pour l’interpolation. Ne génère pas de mipmap.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT
Valeur : 6
Utilise l’interpolation de fant WIC, identique à l’interface IWICBitmapScaler. Ne génère pas de mipmap.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR
Valeur : 7
Génère une chaîne mipmap dans la mémoire système à l’aide de l’interpolation bilinéaire. Pour chaque mipmap, l’effet est mis à l’échelle au multiple le plus proche de 0,5 à l’aide de l’interpolation bilinéaire
puis met à l’échelle la quantité restante à l’aide de l’interpolation linéaire.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

   
En-tête d2d1effects.h