Partager via


énumération D2D1_DPICOMPENSATION_INTERPOLATION_MODE (d2d1effects.h)

Mode d’interpolation utilisé par l’effet de compensation DPI pour mettre à l’échelle l’image.

Syntax

typedef enum D2D1_DPICOMPENSATION_INTERPOLATION_MODE {
  D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR = 1,
  D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC = 2,
  D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3,
  D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC = 4,
  D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5,
  D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Valeur : 0
Échantillonne le point unique le plus proche et l’utilise. Ce mode utilise moins de temps de traitement, mais génère l’image de qualité la plus faible.
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR
Valeur : 1
Utilise un exemple à quatre points et une interpolation linéaire. Ce mode utilise plus de temps de traitement que le mode voisin le plus proche, mais génère une image de qualité supérieure.
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC
Valeur : 2
Utilise un exemple de noyau cubique de 16 pour l’interpolation. Ce mode utilise le plus de temps de traitement, mais génère une image de meilleure qualité.
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR
Valeur : 3
Utilise 4 exemples linéaires au sein d’un seul pixel pour une bonne anti-aliasing de bord. Ce mode est adapté à la mise à l’échelle de petites quantités sur des images de quelques pixels.
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC
Valeur : 4
Utilise le filtrage anisotrope pour échantillonner un modèle en fonction de la forme transformée de la bitmap.
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC
Valeur : 5
Utilise un noyau cubique de haute qualité de taille variable pour effectuer une mise à l’échelle antérieure de l’image si la mise à l’échelle inférieure est impliquée dans la matrice de transformation. Utilise ensuite le mode d’interpolation cubique pour la sortie finale.
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

Condition requise Valeur
En-tête d2d1effects.h