Effet de compensation DPI

Utilisez l’effet compensation DPI pour ajuster automatiquement une image bitmap d’entrée afin qu’elle corresponde à la valeur PPP du contexte. Cela est utile dans les situations où une image bitmap est créée ou chargée à une résolution différente de celle de l’écran.

Le CLSID de cet effet est CLSID _ D2D1DpiCompensation.

Propriétés d’effet

Nom complet et énumération d’index Description
InterpolationMode
_Mode d’interpolation d2d1 DPICOMPENSATION _ prop _ _
Mode d’interpolation utilisé par l’effet pour mettre l’image à l’échelle.
Le type est D2D1 _ DPICOMPENSATION _ interpolation _ mode.
La valeur par défaut est D2D1 _ DPICOMPENSATION _ interpolation _ mode _ Linear.
BorderMode
_Mode de bordure d2d1 DPICOMPENSATION _ prop _ _
Le mode utilisé pour calculer la bordure de l’image, soft ou Hard. Pour plus d’informations, consultez modes de bordure .
Le type est D2D1 _ Border _ mode.
La valeur par défaut est _ d2d1 _ en mode bordure _ souple.
InputDpi
D2D1 _ DPICOMPENSATION _ prop _ entrée _ PPP
PPP de l’image d’entrée.
Le type est FLOAT.
La valeur par défaut est 96.0 f.

Modes d’interpolation

Énumération Description
_Mode d’interpolation d2d1 DPICOMPENSATION _ _ _ le plus proche _ voisin É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 _ _ mode d’interpolation _ DPICOMPENSATION _ linéaire 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 qualité supérieure.
D2D1 _ DPICOMPENSATION _ mode d' _ interpolation _ cubique Utilise un exemple de noyau cubique 16 pour l’interpolation. Ce mode utilise le plus de temps de traitement, mais génère une image de qualité supérieure.
_Mode d’interpolation d2d1 DPICOMPENSATION multi- _ _ _ _ exemple _ linéaire Utilise 4 échantillons linéaires au sein d’un même pixel pour une bonne anticrénelage. Ce mode est adapté à la réduction de la taille des images avec quelques pixels.
D2D1 _ _ mode d’interpolation _ DPICOMPENSATION _ anisotrope Utilise le filtrage anisotrope pour échantillonner un modèle en fonction de la forme transformée de l’image bitmap.
D2D1 _ DPICOMPENSATION _ mode d’interpolation de _ _ haute _ qualité _ cubique Utilise un noyau cubique de haute qualité variable pour effectuer une pré-réduire de l’image si downscaling est impliqué dans la matrice de transformation. Utilise ensuite le mode d’interpolation cubique pour la sortie finale.

Notes

Si vous ne sélectionnez pas de mode, l’effet par défaut est D2D1 _ DPICOMPENSTION _ interpolation _ mode _ Linear.

Modes de bordure

Nom Description
_Mode de bordure d2d1 _ _ Les pixels en dehors des limites d’entrée sont générés par l' effet de bordure de miroir.
D2D1 _ mode de bordure _ _ difficile Les pixels en dehors des limites d’entrée sont des noirs transparents.

Spécifications

Condition requise Valeur
Client minimal pris en charge mise à jour Windows 8 et de plateforme pour les applications de bureau Windows 7 Windows les applications du windows [ | Store]
Serveur minimal pris en charge mise à jour Windows 8 et de plateforme pour les applications de bureau Windows 7 Windows les applications du windows [ | Store]
En-tête d2d1effects. h
Bibliothèque d2d1. lib, dxguid. lib

ID2D1Effect