Partager via


énumération D2D1_INTERPOLATION_MODE (d2d1_1.h)

Cela permet de spécifier la qualité de la mise à l’échelle des images avec ID2D1DeviceContext::D rawImage et avec l’effet de transformation affine 2D.

Syntax

typedef enum D2D1_INTERPOLATION_MODE {
  D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR,
  D2D1_INTERPOLATION_MODE_LINEAR,
  D2D1_INTERPOLATION_MODE_CUBIC,
  D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR,
  D2D1_INTERPOLATION_MODE_ANISOTROPIC,
  D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC,
  D2D1_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Échantillonne le point unique le plus proche et utilise cette couleur exacte. Ce mode utilise moins de temps de traitement, mais génère l’image de qualité la plus faible.
D2D1_INTERPOLATION_MODE_LINEAR
Utilise un échantillon à 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 meilleure qualité.
D2D1_INTERPOLATION_MODE_CUBIC
Utilise un noyau cube de 16 exemples pour l’interpolation. Ce mode utilise le temps de traitement le plus élevé, mais génère une image de meilleure qualité.
D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR
Utilise 4 exemples linéaires au sein d’un seul pixel pour une bonne anticrénelage de bord. Ce mode est adapté à un scale-down de petites quantités sur des images de quelques pixels.
D2D1_INTERPOLATION_MODE_ANISOTROPIC
Utilise le filtrage anisotrope pour échantillonner un modèle en fonction de la forme transformée de la bitmap.
D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC
Utilise un noyau cube de haute qualité de taille variable pour effectuer une mise à l’échelle antérieure de l’image si une 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_INTERPOLATION_MODE_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

   
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et Platform Update pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête d2d1_1.h

Voir aussi

ID2D1DeviceContext::D rawImage