Énumération WICBitmapInterpolationMode (wincodec.h)

Spécifie le mode d’échantillonnage ou de filtrage à utiliser lors de la mise à l’échelle d’une image.

Syntax

typedef enum WICBitmapInterpolationMode {
  WICBitmapInterpolationModeNearestNeighbor = 0,
  WICBitmapInterpolationModeLinear = 0x1,
  WICBitmapInterpolationModeCubic = 0x2,
  WICBitmapInterpolationModeFant = 0x3,
  WICBitmapInterpolationModeHighQualityCubic = 0x4,
  WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = 0x7fffffff
} ;

Constantes

 
WICBitmapInterpolationModeNearestNeighbor
Valeur : 0
Algorithme d’interpolation voisin le plus proche. Également appelée interpolation de pixels ou de points les plus proches.


Le pixel de sortie se voit attribuer la valeur du pixel dans lequel se trouve le point. Aucun autre pixel n’est pris en compte.
WICBitmapInterpolationModeLinear
Valeur : 0x1
Algorithme d’interpolation bilinéaire.


Les valeurs des pixels de sortie sont calculées comme une moyenne pondérée des quatre pixels les plus proches dans une grille 2x2.
WICBitmapInterpolationModeCubic
Valeur : 0x2
Algorithme d’interpolation bicubique.


Les valeurs des pixels de destination sont calculées comme une moyenne pondérée des seize pixels les plus proches dans une grille 4x4.
WICBitmapInterpolationModeFant
Valeur : 0x3
Algorithme de rééchantillonnage Fant.


Les valeurs des pixels de destination sont calculées sous la forme d’une moyenne pondérée de tous les pixels mappés au nouveau pixel.
WICBitmapInterpolationModeHighQualityCubic
Valeur : 0x4
Algorithme d’interpolation bicubique de haute qualité. Les valeurs des pixels de destination sont calculées à l’aide d’un échantillonnage beaucoup plus dense
noyau que cube normal. Le noyau est redimensionné en réponse au facteur d’échelle, ce qui le rend approprié pour une mise à l’échelle inférieure par des facteurs supérieurs à 2.

Note Cette valeur est prise en charge à partir de Windows 10.

 
WICBITMAPINTERPOLATIONMODE_FORCE_DWORD
Valeur : 0x7fffffff

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
En-tête wincodec.h