énumération D2D1_POINTDIFFUSE_SCALE_MODE (d2d1effects.h)
Mode d’interpolation utilisé par l’effet d’éclairage à diffusion de points pour mettre à l’échelle l’image à la longueur d’unité de noyau correspondante. Il existe six modes d’échelle qui varient en qualité et en vitesse
Syntax
typedef enum D2D1_POINTDIFFUSE_SCALE_MODE {
D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR = 0,
D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR = 1,
D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC = 2,
D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC = 4,
D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC = 5,
D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_POINTDIFFUSE_SCALE_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_POINTDIFFUSE_SCALE_MODE_LINEAR Valeur : 1 Utilise un échantillon à quatre points et une interpolation linéaire. Ce mode génère une image de qualité supérieure à celle du voisin le plus proche. |
D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC Valeur : 2 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_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR Valeur : 3 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_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC Valeur : 4 Utilise le filtrage anisotrope pour échantillonner un modèle en fonction de la forme transformée de la bitmap. |
D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC Valeur : 5 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_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD Valeur : 0xffffffff |
Configuration requise
En-tête | d2d1effects.h |